Ios 否<;目标>;在从Xcode导出的XLIFF文件中

Ios 否<;目标>;在从Xcode导出的XLIFF文件中,ios,xcode,localization,nslocalizedstring,xliff,Ios,Xcode,Localization,Nslocalizedstring,Xliff,当我从Xcode导出XLIFF文件时,我用NSLocalizedString声明的字符串都没有元素。从我的故事板生成的字符串有一个元素。以前有人见过这个吗?谷歌什么也没透露 字符串: let oops = NSLocalizedString("Oops!", comment: "Alert box header") 结果XLIFF: <trans-unit id="Oops!"> <source>Oops!</source> <no

当我从Xcode导出XLIFF文件时,我用NSLocalizedString声明的字符串都没有元素。从我的故事板生成的字符串有一个元素。以前有人见过这个吗?谷歌什么也没透露

字符串:

let oops = NSLocalizedString("Oops!", comment: "Alert box header")
结果XLIFF:

  <trans-unit id="Oops!">
    <source>Oops!</source>
    <note>Alert box header</note>
  </trans-unit>

哎呀!
警报框标题

我不知道XCode的具体行为,但是
是可选的,所以这是合法的(尽管可能不方便)XLIFF。()


您应该能够在翻译过程中创建并添加
元素,而大多数支持XLIFF的翻译环境也应该能够做到这一点。

有很多有用的工具,您可以使用它们自动编写目标。检查应用商店,查找
xliff
。。。其中一些工具也是免费的


例如,XLiffy似乎很容易使用

谢谢你的回复。我知道它是有效的,但每次导出文件时都要检查并添加目标元素,这将是一件痛苦的事情。我可以写一个宏来做这件事,但似乎Xcode无论如何都应该这么做。不管怎样,我会继续调查的!