appStore中的iPhone应用程序可用语言

嗨,我将我的第一个应用程序提交到appStore http://itunes.apple.com/at/app/section-control/id343824642?mt=8

这会在“概述”中将“英语”显示为语言(德语中的Sprachen).
在这种情况下,这是正确的.

我认为这是因为我的应用程序中没有本地化资源.
问题一:appstore如何检测“Languages / Sprachen”?

它(当然)与本地化描述无关,因为在这种情况下我使用英语和德语.

TomTom http://itunes.apple.com/at/app/tomtom-westeuropa/id326075062?mt=8的一个例子显示了很多语言.

无论如何 – 主要问题.对于我的下一个应用程序,我计划“社区驱动的本地化”.这个想法是你在许多应用程序中找到的,你可以下载“语言文件”.

假设我的应用程序有可用语言列表.这来自Web服务,您(作为用户)可以加载您的优先语言(如果可用).

由于事物是动态的,所以会发生以下情况 – 我用英语和德语(我的母语)发布应用程序.后来有人输入法语文本 – 所以从应用程序的那一刻起也可以用法语.

我没有找到在应用程序简短描述(概述)中设置“Languages / Sprachen”元素的方法,还是我必须“重新提交”我的应用程序才能更改此设置?

最后也是最重要的 – 如果我是正确的并且应用程序中包含的资源检测到语言 – 是否足以在我的应用程序中提供一个空的(或只是持有一个字符串)“strings file”?

最佳答案
这是你需要做的:

这是.app文件夹的外观:

+MyApp.app

+en.lproj

+de.lproj

+nl.lproj

etc…

在lproj文件夹中,您应该放置一个Localizable.strings文件.

在此Localizable.strings文件中,您可以将语言更改为:(EN-NL)

“About” = “Over”

“ErrorSupport” = “Kon niet de ondersteuning contacteren.”

所以,像“关于”这样的第一行并没有给出英文,只有函数.

我不完全确定如何在你的应用程序中设置它,我不是一个非常好的应用程序编码器.
您应该查看Apple的帮助文档,或者向其他开发人员询问.

对于语言的下载,我会说,你构建一个webView,并将其指向你的下载页面,然后该应用程序自动将其作为语言文件夹进行重新定位,并将其安装到MyApp.app/\u0026lt;language\u0026gt;. lproj.向其他开发人员询问此下载内容,或查看Apple的帮助文档. (我不确定他们是否在那里提到它)

转载注明原文:appStore中的iPhone应用程序可用语言 - 代码日志