XLIFFタグを使用して変数をラップするGoogleアプリとコードサンプルを見てきました。これを行うことには、特に。などの非記述形式の引数を置き換える場合に、いくつかの大きな利点があります%1$s
。
残念ながら、XLIFFはADTにうまく統合されていないようです。たとえば、次の文字列リソースを取り上げます。
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"
xmlns:tools="http://schemas.android.com/tools">
<string name="share_with_application">
Share your score of <xliff:g id="score" example="1337">%1$s</xliff:g>
with <xliff:g id="application_name" example="Bluetooth">%2$s</xliff:g>!
</string>
</resources>
<xliff>
上記の例では、文字列は最初のタグの後で切り捨てられます。example
また、属性が使用され、次のようなグラフィックプレビューが表示されることも期待できます。
Bluetoothで1337のスコアを共有してください!
現在、文字列リソースでXLIFFタグを使用するメリットはありますか?