Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 什么控制iTunes中iPhone应用程序支持的语言列表?_Ios_Localization - Fatal编程技术网

Ios 什么控制iTunes中iPhone应用程序支持的语言列表?

Ios 什么控制iTunes中iPhone应用程序支持的语言列表?,ios,localization,Ios,Localization,是什么控制iPhone应用程序iTunes页面中显示的受支持语言(右侧“说明”下方“语言”下方)?从iTunes Connect开发者指南中可以看出,这不是您在提交时选择的内容。我假设它是捆绑包中的某个东西。您不必在iTunes Connect中指定任何内容。他们似乎扫描了捆绑包的内容并查看了本地化子目录:我的应用程序中有en.lproj、nl.lproj和de.lproj,iTunes将“英语、荷兰语和德语”列为支持语言。我利用技术支持事件直接向苹果提出了这个问题。答案如下: 应用程序支持的语

是什么控制iPhone应用程序iTunes页面中显示的受支持语言(右侧“说明”下方“语言”下方)?从iTunes Connect开发者指南中可以看出,这不是您在提交时选择的内容。我假设它是捆绑包中的某个东西。

您不必在iTunes Connect中指定任何内容。他们似乎扫描了捆绑包的内容并查看了本地化子目录:我的应用程序中有en.lproj、nl.lproj和de.lproj,iTunes将“英语、荷兰语和德语”列为支持语言。

我利用技术支持事件直接向苹果提出了这个问题。答案如下:

应用程序支持的语言列表,如iTunes商店屏幕截图所示 通过检查已提交的应用程序包自动确定是否发送了。 通常,这来自捆绑包中的.lproj文件夹,如进程(和iOS) 使用此选项可确定应用程序可以支持哪些语言。但是 也可以在应用程序中提供您自己的本地化支持系统 不使用.lproj文件夹(尽管这通常需要更多的工作)——在 在这种情况下,支持的语言列表在应用程序的plist中指定 文件,通过CbundleLocalizations键。请参阅以下文档(以及链接的指南) 要了解更多信息,请参阅文档中的:


如果你不这样做本地化,你能添加空目录吗?你知道有没有任何官方规范说这就是它的工作原理,没有其他办法吗?@crackers:对不起,我不知道。我不确定以不同的方式进行本地化是否是一个好主意,因为iPhone操作系统当时不允许用户为应用程序选择自己喜欢的语言。问题是整个商店提交过程的实验成本很高。也许我可以通过直接问苹果(是的,没错)得到更多的信息。顺便说一句,该应用程序处理自己的设置,所以在这方面没有问题。谢谢你的帮助@NikolaiRuhe我知道这是很久以前发布的,但我不得不对此发表评论。用另一种方式进行本地化的一个很好的理由是编写可移植代码(这样可以更容易地将应用程序移植到Android和/或PC)。是的,我也想知道为什么我的纯英语应用程序显然支持法语、德语、西班牙语和北萨米语。