2

问题

我无法弄清楚如何本地化NSLocationWhenInUseUsageDescription密钥。在导出基础语言 XLIFF 文件期间,Xcode 会自动包含CFBundleDisplayNameCFBundleNameCFBundleShortVersionStringNSHumanReadableCopyright. 如何包含其他 Info.plist 键?当我尝试直接编辑字符串文件时,添加的键不会包含在未来的 XLIFF 导出中。

背景

我正在使用 Xcode 6 中新的基本国际化和本地化工具。有了它,您不再创建或编辑 .strings 文件。相反,从“编辑器”菜单中选择“导出以进行本地化”。Xcode 将创建一个 XLIFF 文件,其中包含来自所有 nib、代码和 Info.plist 的字符串。然后导入翻译的 XLIFF,然后自动创建所有字符串文件,包括 InfoPlist.strings。请参阅Apple 文档中的本地化您的应用程序。

4

1 回答 1

3

您需要手动创建一个 InfoPlist.strings 文件,并将其添加到 Finder 中项目目录下的 en.lproj 文件夹中。然后将它与其他 InfoPlist.strings 文件一起拖到 Xcode 项目中,而不复制它。

请注意:

  • InfoPlist.strings 文件需要包含默认键和您希望添加的键。
  • 该文件不应添加到 base.lproj。这仅保留给 xib 和故事板相关文件。
于 2015-03-10T15:44:24.663 回答