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