我有要本地化的通用 Info.plist。我还有 InfoPlist.strings,它有 InfoPlist.Strings (Spanish)
和 InfoPlist.Strings (Base)
。
我的问题是,当我转到 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/