Xcode 无法识别新的本地化

Posted

技术标签:

【中文标题】Xcode 无法识别新的本地化【英文标题】:New localizations not recognized in Xcode 【发布时间】:2016-06-11 18:20:22 【问题描述】:

我正在为我的项目添加本地化。在 Info.plist 中,我有我想要的本地化数组:<key>CFBundleLocalizations</key> <array> <string>en</string> <string>fr</string> <string>de</string> </array> 然后我添加了一个 Localizable.strings 资源,我在文件检查器中对其进行了本地化。我将现有文件放在Base.lproj,然后添加了英文版本。但是 Xcode 不允许我为此资源添加法语或德语本地化版本。

这个比较简单,我之前做过很多次本地化。我不明白为什么 Xcode 选项中没有其他语言。到目前为止,文档还没有帮助...

注意,我也有这个钥匙:<key>CFBundleDevelopmentRegion</key> <string>fr_CA</string> 无论我是否删除它,输出都不会改变。

这是我在 Localizable.strings 的文件检查器中的选项:

我错过了什么?

【问题讨论】:

【参考方案1】:

我找到了答案并将其发布给遇到此问题的其他人...

我错过的是为项目本身添加本地化。为此,

    File Navigator 中选择您的项目。 然后,不要选择您的目标,而是选择您的项目。 在那里添加本地化。通过这样做,Xcode 会询问您想要本地化的现有资源。在创建其他可本地化资源时,任何新语言都将可用。

这是要查找的 Xcode 图像:

指出我正确方向的是Apple documentation。

链接断开时的文档图像:

【讨论】:

以上是关于Xcode 无法识别新的本地化的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 无法识别新的出口和动作连接

不知道这样的主机——无法识别本地主机

如何让 iTunes Connect 识别新的 Bundle ID

iPod 设备在 Xcode 中无法识别

为啥 Xcode 无法识别我的核心数据实体的属性

XCode 无法识别引用的 AudioKit 框架