ios - Xcode 本地化和国际化 : Exporting for Localization (XLIFF) does not export Info. plist 条目

标签 ios xcode localization info.plist xliff

我有要本地化的通用 Info.plist。我还有 InfoPlist.strings,它有 InfoPlist.Strings (Spanish)InfoPlist.Strings (Base)

enter image description here

我的问题是,当我转到 Editor > Export for Localizations... 时,它生成的 XLIFF 文件没有任何我需要本地化为西类牙语的 Info.plist 条目(My Base本地化为英语)。它也不包含我手动添加的任何 InfoPlist.strings。

如果我手动将它们添加到 XLIFF,我添加的条目会在导入时被删除。如果我手动将它们添加到 InfoPlist.Strings(西类牙语)然后导出,我手动添加的条目将被清除。

我真的不知道如何本地化我的 plist 文件,因为无论我往哪个方向走,条目都会被删除。

在我的 es.lproj 和我的 base.lproj 文件夹中有一个 InfoPlist.strings。

我不得不说,唯一 没有被删除的条目在我的 CFBundleName 西类牙文文件中。

最佳答案

能够让它工作,但不是以一种很明显的方式。

首先,我从 Xcode 中删除了 InfoPlist.strings 文件,然后完全关闭了 Xcode。

然后我打开我的项目文件夹并在我的每个 lproj 文件夹中手动创建一个 InfoPlist.strings 文件。我将每一个都命名为相同的名称:InfoPlist.strings

即使我的字符串会落入基础 lproj 文件夹,我什至对英语 lproj 文件夹也这样做了。

重新打开 Xcode。

尽管这些仍然无法通过 Editor 菜单中的 Export for Localizations... 选项导出,但我不得不在 Xcode 中手动完成。导出/导入似乎不会弄乱这些文件,幸运的是,Info.plist 文件没有太多需要翻译的内容。

关于ios - Xcode 本地化和国际化 : Exporting for Localization (XLIFF) does not export Info. plist 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319051/

相关文章:

ios - XCode——我什么时候使用开发人员配置文件和分发配置文件进行签名?

与多个开发人员合作时的 Xcode 4 工作流程

objective-c - 没有子类化的事件处理

ember.js - 在 ember.js 中创建自定义未绑定(bind)助手

iphone - 需要在 iOS 项目的 C++ 类中使用 fopen 写入文件

ios - Xcode - 如何将照片从 iPhone 应用程序共享到 Facebook 管理的页面提要

objective-c - 重用 UIAlertView 的内存管理

ios - 如何将 Xcode 6.1.1 swift 代码转换为 Xcode 6.4 Swift 代码?

android - 在 Android 的 TextEdit/TextView 中输入乌尔都语/阿拉伯语

Android 应用程序本地化 - 在运行时下载翻译