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 的文件检查器中的选项:

我错过了什么?

我找到了答案并将其张贴给任何 运行 参与其中的人...

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

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

这是一张 Xcode 要寻找的图像:

给我指明正确方向的是 Apple documentation

文档图片,以防 link 中断: