在Xcode中改变开发语言

我需要将西class牙语设置为iOS应用程序的开发语言。 我已经在使用Xcode 6,并且将应用程序的Info.plistCFBundleDevelopmentRegion )中的Localization native development region条目从“en”更改为“es”。 但是,在“项目”>“信息”>“本地化”中,英语仍然是“开发语言”。

如在信息属性列表中的关键参考所述 , CFBundleDevelopmentRegion指定默认语言。 我需要将西class牙语设置为默认语言,我错过了什么?

谢谢

你可以这样做:

  1. 首先添加你想成为你的基本语言的语言。 取消选中 Xcode为您本地化的所有文件。
  2. Info.plist ,将开发区域更改为您想成为您的基本语言的语言。 请注意,该属性有点错误,因为它的值应该是一个语言代码 (带有可选的国家代码),而不是区域或国家代码。
  3. 在Xcode中closures你的项目。 在另一个代码编辑器中,打开projectname.xcodeproj/project.pbxproj并searchdevelopmentRegion 。 你应该看到一行像developmentRegion = English; 。 将其更改为引用与Info.plist文件中相同的语言。
  4. 在Xcode中重新打开项目。 浏览所有可本地化的文件并检查英文旁边的框以生成可本地化的资源。 请注意,对于storyboard和xib,Xcode可能会创build一个storyboard而不是一个string文件。 如果发生这种情况,只要将文件types更改为string文件。

下面是使用fr作为基本语言的结果示例:

项目信息

文件信息

在项目的.xcodeproj文件中,searchstringdevelopmentRegion 。 据说,现在说“英文”。 如果您将其更改为“西class牙文”,只要您将“西class牙文”添加到列表中,则Xcode 6应在“信息”选项卡中将西class牙语识别为项目的默认本地化语言。

你可以在http://eschatologist.net/blog/?p=224阅读更多关于这个话题

打开你的目标 – >信息 – >将“本地化本地开发区域”更改为你的语言