ソースファイルのタグコンテンツは、タグを展開をクリックすることでエディタに表示され、メニューの下で、F2をクリックすることで編集できます。
構造的な破損を避けるために、品質管理を設定する際にXLIFFチェックを有効にしてください。
ヒント
XLIFFコンテンツにHTMLタグが含まれている場合、をファイルタイプとして選択してジョブまたはプロジェクトテンプレートを作成してください。
ファイル形式
-
.XLF
-
.XLIFF
-
2.0のみ
ファイルヘッダーが
<xliff version="2.0">のファイル
インポートオプション
-
ICUメッセージは自動的にタグに変換されます。セグメントにインライン要素が含まれている場合、そのセグメントのICU解析はスキップされます。インライン要素が含まれていないセグメントは通常通り解析されます。
-
ファイルに含まれるHTMLタグをインポートします。タグはHTMLファイルインポート設定で使用できます。
-
<note>要素のデータはコンテキストウィンドウに表示されます。<note>は<unit>内でのみサポートされています(XLIFF 2.0標準に従います)。 -
セグメントが確定済としてインポートされると、プロジェクト翻訳メモリに書き込みモードで保存されます。
-
標準のセグメンテーションが適用されます。選択されていない場合、1つの要素は1つのセグメントになります。これにより、セグメントごとに複数の文が含まれる可能性があります。選択されているが1つの要素が1つのセグメントのままの場合、属性canResegment="no"がファイルに存在する可能性があります。セグメンテーションを押し出すには、この属性を"yes"に変更します。canResegment="no"属性がない場合、ユニットはセグメント化されます。
訳文セグメントが空でない場合、原文要素のテキストはセグメント化されません。この動作は、オプションを有効/無効にしたり、セグメンテーションルールを調整したりして変更することはできません。
インポートされた
ユニットに元のファイルにセグメント要素がある場合、それ以上セグメント化されず、すでにセグメント化されていると見なされます。この動作は、オプションを有効/無効にしても変更できません。セグメンテーションは、ユニットが単一のセグメント要素を持ち、無視可能な要素がない場合にのみ発生します。 -
XLIFFの行区切りおよびページ区切りタグは新しいセグメントを作成します。このオプションは、セグメント XLIFF が有効な場合にのみ適用されます。
-
-
-
有効な場合、アップロードされたファイルの訳文の値は無視され、ジョブの訳文の値に置き換えられます。
-
2.0 のみ
-
1.2 のみ
コンテキストは、要素のコンテキストグループ内のトランスユニットまたはコンテキストタイプ属性を持つコンテキストのいずれかでなければなりません。
-
2.0 のみ
コンテキストは、ユニット要素またはユニットの子孫に存在しなければなりません。XPath 評価のための基本ノード(コンテキストノード)はユニット要素です。デフォルトのXPathは:@idです。
備考
コンテキストキーXPathとXML名前空間
XLIFF 2.0要素はXML名前空間内に存在するため、要素名を直接参照するコンテキストキーXPath式は機能しない場合があります。式が結果を返さない場合は、代わりに
local-name()関数を使用してください。例えば、
<note>要素をcategory="key"で抽出するには、次のようにします:*[local-name()='notes']/*[local-name()='note' and @category='key'] -
-
出力ファイルに必要な文字参照のカンマ区切りリスト。
例:
インポートセグメントルール
ルールを追加すると、デフォルトのインポート設定が変更されます。ルールは組み合わせたり追加したりでき、利用可能なフォームまたは手動で適用できます。カスタムXLIFFステートがサポートされています。カンマで引数を区切ると、AND論理関係が作成され、新しい行はOR論理関係を作成します。
XPathもルールで使用できますが、各trans-unit要素に対して相対的に評価されます(すなわち、ドキュメントではありません)。
例:
-
trans-unit要素にresname属性があり、その値がinfo: .[contains(@resname,'info')]であるセグメントのみをインポートします。 -
trans-unit要素にnoのようなsegment-metadata子要素があり、tm_match属性が100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]であるセグメントのみをインポートします。100.00%および101.00%の一致をインポートから除外するには、次のように
orを使用します:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))]。
XPathはルールでも使用でき、例えばセグメントをインポートする場合は.[contains(@resname, 'info;yes')]です。
デフォルトでは、すべてのXLIFFトランスユニットがインポートされます。セグメンテーションが実行されると、<source>はセグメント化され、<seg-source>はされません。インポート後のすべてのセグメントのステータスは、未確認でもロックされてもいません。
カスタムインポート設定
-
次の場合はセグメントをインポートしない
-
次の場合にセグメントを確認済みに設定する
-
次の場合にセグメントをロック済みに設定する
エクスポート属性のマッピング
ルールを追加すると、デフォルトのインポート設定が変更されます。ルールは組み合わせたり追加したりでき、利用可能なフォームまたは手動で適用できます。カスタムXLIFFステートがサポートされています。
デフォルトでは、エクスポートされたターゲットファイル内のすべてのXLIFFトランスユニットは、ターゲットが翻訳される以外はソースと同一に見えます。XLIFFの状態を変更するには、セグメントのステータスをXLIFFの状態にマッピングできます。
例:
カスタムエクスポート設定
特定のターゲット属性は、以下のセグメントステータスに基づいてマッピングできます:
-
確定済みかつロック済み
-
確定済みかつ未ロック
-
未確定かつロック済み
-
未確定かつ未ロック
最大ターゲット長
ユニットが複数のセグメントに分割されると、すべてのセグメントは同じ最大長プロパティを持ちます。これはユニットの最大値に等しくなります。
この場合、インポート後に次の警告が返されます:
ユニットが複数のセグメントに分割されると、最大長制限は各セグメントごとに別々にチェックされます。
1.2
属性maxwidthは、これらの条件で翻訳の最大ターゲット長を指定するために使用できます:
-
Maxwidthはトランスユニット要素内に存在する必要があります(グループ内ではありません)。
-
サイズは
size-unit="char"またはsize-unit="percent"で指定する必要があります。 -
トランスユニット要素内にはセグメントが1つだけあります。
警告は、trans-unit要素にセグメントが多すぎる場合に表示されます。
2.0
最大ターゲット長の機能は、次の場合にのみサポートされます:
-
ファイル要素には
slr:profilesが含まれ、generalProfile="xliff:codepoints"が設定されています。 -
ファイル内のユニットには
sizeRestriction属性が含まれています。
最大値は、セグメントの最大長プロパティとして設定されます。
Drupal/Wordpress .XLIFF
設定は、project templateで使用されるDrupalプラグインに適用されます。
WordpressフィルタはHTMLサブフィルタを使用するため、.HTMLインポート設定が適用できます。HTMLインポート設定で利用可能なカスタマイズが不足している場合は、.XML形式を使用する必要があります。
Drupal/WordPress XLIFFは、翻訳可能な文字列がCDATA内にあり、HTMLタグを含む場合の.XLIFFファイルの良いデフォルトです。
memoQ
自動検出され、memoQ XLIFFとしてインポートされた場合、設定は利用できません。構成が必要な場合は、XLIFF 1.2インポート設定を使用してファイルをインポートしてください。memoQ XLIFFのセグメントステータスは、インポート設定で手動で構成する必要があります。