改变Xcode项目的单一语言

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

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

如果您要进行本地化,您将需要确保更改localization native语言,您需要更改Info.plistLocalization native development region相对应的键(也称为原始forms的CFBundleDevelopmentRegion )匹配您用于原始文件的语言。 标记的值应与原始本地化语言目录库匹配(如果您有一个名为en.lproj的英语en.lproj目录, en.lproj )。 如果特定资源缺少其他一个本地化,则将使用此语言。 这些天的建议指出使用该字母的2个字母版本(即en而不是Englishjp而不是Japanese等)作为最佳实践。

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

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