Xcode Xliff导出器-重复的资源

时间:2019-05-17 13:58:08

标签: ios xcode xliff

我正在使用Xcode中的“导出本地化...”选项导出字符串。我遇到的问题很奇怪,因为导出的最终结果是XLIFF,其中包含对Localizable.strings的引用,而实际上这些引用不存在!

一个简单的示例,我的项目具有默认的App目标和一个单元测试目标。 Localizable.strings文件未标记为包含在单元测试中,但是导出结果中包含Localizable.strings。简而言之,我看到Localizable.strings出现了2次,一次是App目标,另一次是单元测试目标。

类似的东西:

    <file original="en.lproj/Localizable.strings" source-language="en" target-language="en" datatype="plaintext"> 
       here I can see the expected localizations  
    </file> 

   <file original="unit-test/en.lproj/Localizable.strings" source-language="en" target-language="en" datatype="plaintext">       
      Here I see the localizations from my app main target. 
      If you check the "original" parameter for this element, 
      it is referring to a file that actually doesn't exit.  
    </file> 

为每个infoPlist文件生成的此资源还有其他重复项...例如,我有一个名为Config的文件夹,其中包含一个infoPlist.string,而Localizable.strings有另一个引用奇怪地指向此infoPlist的相同路径。

<file original="iOSApp/Config/en.lproj/Localizable.strings" source-language="en" target-language="en" datatype="plaintext">
    Check the "original" parameter for this item... again, 
    I haven't got any Localizable.strings at that path. 
</file>

enter image description here

Xcode怎么了?这是预期的行为吗?!

0 个答案:

没有答案