Xcode 无法识别新本地化
New localizations not recognized in Xcode
我正在为我的项目添加本地化。在 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 的文件检查器中的选项:
我错过了什么?
我找到了答案并将其张贴给任何 运行 参与其中的人...
我错过的是将本地化添加到项目本身。为此,
- select 您的项目在
File Navigator
。
- 然后,select 不是 select 你的目标,而是 select 你的项目。
- 在那里添加本地化。通过这样做,Xcode 将询问您要本地化的现有资源。创建其他可本地化资源时,任何新语言都将可用。
这是一张 Xcode 要寻找的图像:
给我指明正确方向的是 Apple documentation。
文档图片,以防 link 中断:
我正在为我的项目添加本地化。在 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 的文件检查器中的选项:
我错过了什么?
我找到了答案并将其张贴给任何 运行 参与其中的人...
我错过的是将本地化添加到项目本身。为此,
- select 您的项目在
File Navigator
。 - 然后,select 不是 select 你的目标,而是 select 你的项目。
- 在那里添加本地化。通过这样做,Xcode 将询问您要本地化的现有资源。创建其他可本地化资源时,任何新语言都将可用。
这是一张 Xcode 要寻找的图像:
给我指明正确方向的是 Apple documentation。
文档图片,以防 link 中断: