改变Xcode项目的单一语言

时间:2013-05-14 02:27:40

标签: ios objective-c xcode localization itunes

如何在不进行本地化的情况下更改项目使用的默认语言? 如果我希望我的应用程序使用日语或意大利语怎么办?仅仅使用日语或意大利语文本就足够了吗?如何更改iTunes上显示的语言以表明它是日语还是意大利语?

1 个答案:

答案 0 :(得分:4)

通常,当您添加或编辑应用程序时,假定您放在主文件夹中的资源位于Default language中,该资源在 iTunes Connect 中设置。该设置位于Application页面上,如果在添加后未正确设置,请点击页面顶部的Edit,以便能够使用下拉菜单进行更改。

如果您要进行本地化,则需要确保更改localization native语言,您需要更改与{{1}对应的Info.plist中的密钥(原始形式的名为Localization native development region)以匹配您用于原始文件的语言。标记的值应与原始本地化语言目录库匹配(如果您有一个名为CFBundleDevelopmentRegion的英语lproj目录,则en。如果特定资源缺少其他一个本地化,则将使用此语言。这些天的建议指向使用该字母的双字母版本(即en.lproj而不是enEnglish而不是jp等)作为最佳实践。< / p>

如果您正在构建仅限日语的应用,则可以将所有资源放在顶层。如果您要使用日语和任何其他语言,则应将特定于语言的日语资源放在Japanese中,并将jp.lproj设置为CFBundleDevelopmentRegion。任何未本地化的资源(标准图像等)都可以存储在主应用程序文件夹中。

顺便说一句,在OS X中也有相同的一般规则,除了上面提到的“主应用程序文件夹”,文件都在资源文件夹中。