【问题标题】:Localize Info.plist with XLIFF in Xcode 6在 Xcode 6 中使用 XLIFF 本地化 Info.plist
【发布时间】:2015-05-08 14:29:06
【问题描述】:

问题

我不知道如何本地化 NSLocationWhenInUseUsageDescription 键。在导出基础语言 XLIFF 文件期间,Xcode 会自动包含CFBundleDisplayNameCFBundleNameCFBundleShortVersionStringNSHumanReadableCopyright如何包含额外的 Info.plist 键?当我尝试直接编辑字符串文件时,添加的键不会包含在未来的 XLIFF 导出中。

背景

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

【问题讨论】:

    标签: localization xcode6 xliff info-plist


    【解决方案1】:

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

    请注意:

    • InfoPlist.strings 文件需要包含默认键和您希望添加的键。
    • 不应将该文件添加到 base.lproj。这仅保留给 xib 和故事板相关文件。

    【讨论】:

    • 名称正是 InfoPlist.strings,没有别的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多