ios - 在国际化我的应用程序之前,如何更改 Xcode 中的开发语言?

标签 ios xcode internationalization

我要接管一个完全用法语编写的应用程序。字符串在代码中用法语硬编码, Storyboard 中的所有消息都是法语。但是 Info.plist 中的初始开发区域留给了英语。所以我将 CFBundleDevelopmentRegion 更改为 fr 以便它与使用的真实语言相匹配。但是 XCode 一直告诉我我的开发语言是英语:

XCode 6.3.2 project Info tab

我该如何纠正?目标是能够激活基础国际化并让它使用法语而不是英语作为基础语言。

最佳答案

以下过程对我有用,但它包括手动编辑 project.pbxproj 文件:

  1. 退出 XCode
  2. 使用您喜欢的文本编辑器打开 project.pbxproj 文件
  3. 更新以下部分(developmentRegion 附近):

旧:

    developmentRegion = English;
    hasScannedForEncodings = 0;
    knownRegions = (
        en,
        Base,
    );

新:

developmentRegion = fr;
            hasScannedForEncodings = 0;
            knownRegions = (
                fr,
                Base,
            );

我创建了一个 GitHub repository使用最初使用 英语 作为默认开发语言创建的示例项目,然后通过上述过程更新为使用 法语 作为开发语言。

Project ScreenShot

关于ios - 在国际化我的应用程序之前,如何更改 Xcode 中的开发语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695493/

相关文章:

javascript - 对于非 java/jsp 文件(如 js/inc),日文文本在 Eclipse 中显示为乱码

ios - 将 Json 与 post 请求绑定(bind)

ios - Travis-CI:适用于 iOS、OSX、tvOS 和 watchOS 的多种方案

ios - 我的 iPhone 3G 无法从 Xcode5 中选择为目标。这可以修复吗?

ios - Xcode - UTF-8 字符串编码

html - 对您的 img alt 属性进行国际化很重要吗?

ios - 查找来自特定类型的对象的父级

ios - Watch App : [WCSession defaultSession]. isReachable 总是在后台应用程序上检索 'FALSE' 状态?

c - Xcode调试窗口如何改变unicode字符串的显示格式?

iphone - XCode - 多个目标,多个*国际化*名称?