在Xcode中更改开发语言

问题描述 投票:48回答:5

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

Information Property List Key Reference所述,CFBundleDevelopmentRegion指定默认语言。我需要将西班牙语设置为默认语言,我缺少什么?

谢谢

ios localization internationalization info.plist
5个回答
63
投票

这是你如何做到这一点:

  1. 首先添加您想要成为基础语言的语言。取消选中Xcode为您提供本地化的所有文件。
  2. Info.plist中,将开发区域更改为您希望成为基础语言的语言。请注意,该属性有点错误,因为它的值应该是语言代码(带有可选的国家/地区代码),而不是区域或国家/地区代码。
  3. 在Xcode中关闭您的项目。在另一个代码编辑器中,打开projectname.xcodeproj/project.pbxproj并搜索developmentRegion。你应该看到像developmentRegion = English;这样的一行。更改此选项以引用您在Info.plist文件中添加的语言。
  4. 在Xcode中重新打开项目。浏览所有可本地化的文件,并选中英语旁边的框以生成可本地化的资源。请注意,对于故事板和xib,Xcode可能会创建一个故事板而不是字符串文件。如果发生这种情况,只需将文件类型更改为字符串文件。

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

Project info

File info


31
投票

在项目的.xcodeproj文件中,搜索字符串developmentRegion。据说,它现在说“英语”。如果您将其更改为“西班牙语”,只要您将“西班牙语”添加到列表中,Xcode 6就应该将“西班牙语”识别为“信息”选项卡中的项目默认本地化语言。

您可以在http://eschatologist.net/blog/?p=224上阅读有关此主题的更多信息


20
投票

对于Xcode 9和10:

关闭Xcode。

  1. 在文本编辑器中打开project.pbxproj
  2. 寻找developmentRegion并设置其值(es表示西班牙语,fr表示法语,...)
  3. 查找knownRegions并将新语言添加到列表中

打开Xcode:您的项目信息现在应该显示语言名称旁边的开发语言。


4
投票

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


0
投票

如果你使用Natrium,你可以设置

xcconfig:
  DEVELOPMENT_LANGUAGE:
    "*": "German"

在你的.natrium.yml

© www.soinside.com 2019 - 2024. All rights reserved.