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 无法识别新的本地化的主要内容,如果未能解决你的问题,请参考以下文章