2016-04-04 9 views
0

XLIFFファイルをXcodeからエクスポートすると、NSLocalizedStringで宣言した文字列のどれも< target>要素がありません。私のストーリーボードから生成された文字列には< target>要素があります。誰もこれを見たことがありますか? Googleは何も明らかにしない。No <target> XcodeからエクスポートされたXLIFFファイル

文字列:XLIFF結果として得られる

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

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

答えて

2

私はXCodeの者の行動について、特に知らないが、<target>は任意ですので、これは法律上の(おそらく不便が)XLIFFです。 (source: xliff 1.2

翻訳時に問題なく翻訳するには、<target>要素を追加する必要があります。また、XLIFFをサポートするほとんどの翻訳環境でもこれを行うことができます。

+0

返信いただきありがとうございます。私はそれが有効であることを知っていましたが、ファイルをエクスポートするたびにターゲット要素を追加して追加するのは苦痛になります。私はそれを行うマクロを書くことができますが、Xcodeがこれをやっているはずです。とにかく、私はそれを調べ続けます! – mcfroob

0

これは、ターゲットを自動的に書き込むために使用できる多くの便利なツールです。 xliffを探してApp Storeをチェック...これらのツールの一部も無料です。

例として、XLiffyは十分に使いやすいと思われます。

関連する問題