大佬教程收集整理的这篇文章主要介绍了xcode – iTunesConnect(OSX)无法识别CFBundleLocalizations中的本地化,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用自定义系统处理本地化字符串,因此我们不需要像English.lproj这样的额外文件夹.为了本地化应用程序,我刚刚在项目的Info.plist中添加了所有语言标识符,在CFBundleLocalizations的关键字下,Apple建议在https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/ChoosingLocalizations.html
plist文件中指定本地化的部分是:
<key>CFBundleLocalizations</key> <array> <String>en</String> <String>de</String> <String>fr</String> <String>it</String> <String>es</String> <String>pt</String> <String>nl</String> <String>se</String> </array>
我过去在2个iOS应用程序上使用了完全相同的方法,并且它们都运行良好.我不明白为什么这次我们得到了不同的行为.有什么想法吗?
谢谢.
在我的问题中,我曾说过:
事实证明,这正是我解决这个问题的方法.我去了项目> “信息”选项卡,在“本地化”下,为应用支持的每种语言添加一个条目.这为每个创建了一个文件夹,例如es.lproj,fr.lproj等我提交了应用程序,在iTunesConnect中我看到了本地化被识别出来:
更新还没有结束,但我相信它会没问题.
我仔细检查了一个旧的iOS应用程序,其中包含3个本地化版本,这些版本已被正确识别.在那个应用程序中,我没有使用上述过程创建任何额外的.lproj文件夹.我所做的就是在CFBundleLocalizations下的plist文件中包含本地化标识符.我不知道在这方面iOS和OSX应用程序之间是否存在某种本质上不同的东西.如果有人对此有任何意见,我很高兴知道为什么我在这里做的事实际上解决了这个问题.
以上是大佬教程为你收集整理的xcode – iTunesConnect(OSX)无法识别CFBundleLocalizations中的本地化全部内容,希望文章能够帮你解决xcode – iTunesConnect(OSX)无法识别CFBundleLocalizations中的本地化所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。