2013-05-14 61 views
2

如何在不进行本地化的情况下更改项目使用的默认语言? 如果我想让我的应用程序使用日文或意大利文怎么办?只使用日文或意大利文本就足够了吗?如何更改iTunes上显示的语言以表示日语或意大利语?更改Xcode项目的单一语言

回答

4

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

如果你要在所有的本地化,你要确保改变localization native语言,则需要更改Info.plist对应Localization native development region(原始形式又名CFBundleDevelopmentRegion)的关键匹配您用于原始文件的语言。标签的值应与原始本地化语言目录库相匹配(如果您有英文lproj目录名为en.lproj,则en)。如果特定资源缺少其中一个本地化版本,则会使用此语言。这些日子的建议指向使用该语言的2个字母版本(即en而不是English,jp而不是Japanese等)作为最佳实践。

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

顺便说一句,在OS X中同样的一般规则,除了我上面提到的“主应用程序文件夹”的地方,这些文件将在Resources文件夹中。

+0

如果我已经提交了一个en.lproj的应用程序,现在它已经在iTunes上运行了。然后我意识到我希望它只是jp.lproj。我可以删除en.lproj并将其替换为jp.lproj以用于下一版本的应用程序吗? – cessmestreet 2013-05-14 12:27:44

+0

只要您也如上所述更改'本地化本机开发区域',并在AppStore页面进行更改,就应该可以这样做。 – gaige 2013-05-14 12:31:28

+0

感谢一吨。这是一个很大的帮助。 – cessmestreet 2013-05-14 12:37:06