Tips

XLIFFリソースの名前が重複する場合

日付2008/10/24
ID08-053
バージョン
プラットフォーム

XLIFF文字列リソースのリソース名(trans-unit要素のresname属性)に同じ名前が使用された場合、":xliff:resname"シンタックスで参照されるのは4Dが最後に読み込んだリソースデータです。4Dは、自身の内部リソースを最初に読み込み、次いでResourcesフォルダのXLIFFファイルをアルファベット順に読み込んでゆきます。

たとえば、次のようなXLIFFファイルがあった場合、":xliff:sample"で参照されるのはファイルのより後方に記述されている文字列になります。

<group id="15001" resname="test group">
<trans-unit id="1" resname="sample">
<source>4D is great</source>
<target>4D is great</target>
</trans-unit>
</group>

<group id="15002" resname="another test group">
<trans-unit id="1" resname="sample">
<source>This resource will be displayed</source>
<target>This resource will be displayed</target>
</trans-unit>
</group>