Ios Xcode本地化&;国际化:为本地化导出(XLIFF)不会导出Info.plist条目

Ios Xcode本地化&;国际化:为本地化导出(XLIFF)不会导出Info.plist条目,ios,xcode,localization,info.plist,xliff,Ios,Xcode,Localization,Info.plist,Xliff,我有要本地化的common Info.plist。我还有InfoPlist.strings,它有InfoPlist.strings(西班牙语)和InfoPlist.strings(基本) 我的问题是,当我转到Editor>Export进行本地化时…它生成的XLIFF文件没有任何需要用西班牙语本地化的Info.plist条目(我的基本本地化是英语)。它也不会包括我手动添加的任何InfoPlist.strings 如果我手动将它们添加到XLIFF,我添加的条目将在导入时被删除。如果手动将它们添加到

我有要本地化的common Info.plist。我还有InfoPlist.strings,它有
InfoPlist.strings(西班牙语)
InfoPlist.strings(基本)

我的问题是,当我转到
Editor>Export进行本地化时…
它生成的XLIFF文件没有任何需要用西班牙语本地化的Info.plist条目(我的基本本地化是英语)。它也不会包括我手动添加的任何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


即使这些仍然不能通过
编辑器
菜单中的
导出本地化…
选项导出,但我必须在Xcode中手动完成。导出/导入似乎没有弄乱这些文件,幸运的是,
Info.plist
文件没有太多需要翻译的内容

将InfoPlist.strings本地化从Base更改为英语,则导出和导入都可以正常工作。

我手动添加的plist键也有同样的问题,仅在导出之前将该键添加到Base和英语本地化,就不再删除自定义字符串。(将其添加到英语本地化中似乎是关键)

同样的问题。你能弄明白吗?@guido-有点。见下面我的答案。:)好啊谢谢你,马里奥。不幸的是,我也有一些自定义密码。期待大量的复制粘贴:-)@guido我很抱歉(是的,我也必须做一些复制和粘贴。我能够让我的英文plist保持空白,因为我使用我的基础作为翻译的最终后备。