【发布时间】:2013-05-14 02:27:40
【问题描述】:
如何在不进行本地化的情况下更改项目使用的默认语言? 如果我希望我的应用程序是日语或意大利语怎么办?仅使用日语或意大利语文本就足够了吗?如何将 iTunes 上显示的语言更改为日语或意大利语?
【问题讨论】:
标签: ios objective-c xcode localization itunes
如何在不进行本地化的情况下更改项目使用的默认语言? 如果我希望我的应用程序是日语或意大利语怎么办?仅使用日语或意大利语文本就足够了吗?如何将 iTunes 上显示的语言更改为日语或意大利语?
【问题讨论】:
标签: ios objective-c xcode localization itunes
一般来说,您放在主文件夹中的资源被假定在Default language 中,这是在您添加或编辑应用程序时在 iTunes Connect 中设置的。该设置在Application页面上,如果添加后设置不正确,请单击页面顶部的Edit,以便能够通过下拉菜单进行更改。
如果您要进行本地化,您需要确保更改localization native 语言,您需要更改Info.plist 中对应于Localization native development region 的键(又名@987654327 @ 以原始形式)以匹配您用于原始文件的语言。标记的值应与原始本地化语言目录库匹配(如果您有一个名为 en.lproj 的英文 lproj 目录,则为 en)。如果特定资源缺少其他本地化之一,则将使用此语言。这些天的建议指向使用该语言的 2 个字母版本(即 en 而不是 English、jp 而不是 Japanese 等)作为最佳实践。
如果您要构建一个仅限日语的应用程序,您可以将所有资源放在顶层。如果您要使用日语和任何其他语言,则应将特定语言的日语资源放在jp.lproj 中,并将CFBundleDevelopmentRegion 设置为jp。任何未本地化的资源(标准图像等)都可以存储在主应用程序文件夹中。
顺便说一句,OS X 中的一般规则也相同,除了我在上面提到的“主应用程序文件夹”之外,文件将位于 Resources 文件夹中。
【讨论】:
Localization native development region 并在 AppStore 页面中进行更改。