iPhone、本地化、Info.plist

10
如果我在我的应用程序的myApp-info.plist文件的"Localization"字段中声明"日语,法语,德语,简体中文,泰语",那么iTunes Store会检测到并正确地将这些(以及"本地开发区域"为"英语")作为可用于我的应用程序的语言进行广告宣传吗?
如果不能,我应该怎么做才能确保这些本地化被广告宣传?
我应该用ISO_639-1代码的逗号分隔字符串"en, fr, de, ja, th, zh-Hans"替换"Localization"条目吗?
提前感谢您。
2个回答

11

在你的Info.plist文件中,你需要添加一个类型为数组的"Localizations" (CFBundleLocalizations是原始键名)条目。将所有支持的语言作为形如"English", "German"等单独的项添加到数组中。你不需要使用ISO代码。

在iTunes Connect上,当你提交应用时,你还需要将应用描述本地化。


你是从经验中说出这句话的吗?我唯一确定的方法就是首先提交应用程序。 - Ken
1
是的,我已经提交了相当多的应用程序。再次建议您在iTunes Connect上添加本地化描述(即使只是复制粘贴英文文本)。你永远不知道苹果什么时候会改变他们的政策... - Julio Gorgé
谢谢!本地化描述不是问题——它们已经存在。我试图理解为什么本地化没有被广告(只有英语),看起来在这里使用ISO代码是一个错误... - Ken
@Julio:你的回答正是我需要的。但是,在 info.plist 文件中使用 ISO 代码来宣传本地化是错误的。这些信息不会在 iTunes 页面上显示,很可能只有英文会被宣传。 - Ken
2
我唯一能做到这一点的方式,就是在源代码模式下打开。不能使用 Plist GUI。但这没关系。我还找到了这个:http://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-109552 还可以使用 ISO 代码。 - jchatard
显示剩余2条评论

9
iOS用户体验-国际化编程主题文档的末尾,它指出英语、法语、葡萄牙语等词语现已被弃用,应该使用它们的ISO代码代替。
(我想将此添加为评论到最受欢迎的帖子中,这也是我首次注册的原因,但显然我的声望还不够。哦!感谢你,朱利奥,你的答案帮了我很多。;))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接