ファイルインポートの設定

.XLIFF 1.2および2.0 - XMLローカリゼーションインターチェンジファイル形式 (TMS)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

ソースファイルのタグコンテンツは、タグを展開をクリックすることでエディタに表示され、ツールメニューの下で、F2をクリックすることで編集できます。

構造的な破損を避けるために、品質管理を設定する際にXLIFFチェックを有効にしてください。

重要

タグに関する問題は、エクスポートエラーの一般的な原因です。ファイルをエクスポートする前に、品質管理チェックを実行して、タグとフォーマットが正しいことを常に確認してください。

ヒント

XLIFFコンテンツにHTMLタグが含まれている場合、Drupal/Wordpress XLIFFをファイルタイプとして選択してジョブまたはプロジェクトテンプレートを作成してください。

ファイル形式

  • .XLF

  • .XLIFF

  • 2.0のみ

    ファイルヘッダーが<xliff version="2.0">のファイル

インポートオプション

  • ICUメッセージを解析

    ICUメッセージは自動的にタグに変換されます。セグメントにインライン要素が含まれている場合、そのセグメントのICU解析はスキップされます。インライン要素が含まれていないセグメントは通常通り解析されます。

  • HTMLサブフィルターを使用する 

    ファイルに含まれるHTMLタグをインポートします。タグはHTMLファイルインポート設定で使用できます。

  • インポート<note>

    <note>要素のデータはコンテキストウィンドウに表示されます。

    <note><unit>内でのみサポートされています(XLIFF 2.0標準に従います)。

  • インポート時に確定済のセグメントをTMに保存

    セグメントが確定済としてインポートされると、プロジェクト翻訳メモリに書き込みモードで保存されます。

  • Segment XLIFF

    標準のセグメンテーションが適用されます。選択されていない場合、1つの要素は1つのセグメントになります。これにより、セグメントごとに複数の文が含まれる可能性があります。選択されているが1つの要素が1つのセグメントのままの場合、属性canResegment="no"がファイルに存在する可能性があります。セグメンテーションを押し出すには、この属性を"yes"に変更します。canResegment="no"属性がない場合、ユニットはセグメント化されます。

    訳文セグメントが空でない場合、原文要素のテキストはセグメント化されません。この動作は、セグメント XLIFFオプションを有効/無効にしたり、セグメンテーションルールを調整したりして変更することはできません。

    インポートされたユニットに元のファイルにセグメント要素がある場合、それ以上セグメント化されず、すでにセグメント化されていると見なされます。この動作は、セグメント XLIFFオプションを有効/無効にしても変更できません。セグメンテーションは、ユニットが単一のセグメント要素を持ち、無視可能な要素がない場合にのみ発生します。

  • 行区切り/ページ区切りタグを解釈する

    XLIFFの行区切りおよびページ区切りタグは新しいセグメントを作成します。このオプションは、セグメント XLIFF が有効な場合にのみ適用されます。

  • 空白箇所を維持

  • セグメントがインポートされていない場合、原文を空の訳文にコピーする

  • XLIFFの訳文の値を上書きする

    有効な場合、アップロードされたファイルの訳文の値は無視され、ジョブの訳文の値に置き換えられます。

  • 2.0 のみ 属性 "translate=no" を持つテキストを翻訳不要タグとして表現する

  • 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'] 

  • Phrase TMSタグに変換する 

  • 文字実体へ変換

    出力ファイルに必要な文字参照のカンマ区切りリスト。

    例:

    &#160;,&amp;#x3A3;

インポートセグメントルール

ルールを追加すると、デフォルトのインポート設定が変更されます。ルールは組み合わせたり追加したりでき、利用可能なフォームまたは手動で適用できます。カスタム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の状態にマッピングできます。

例:

新規翻訳済みにエクスポートされたターゲット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のセグメントステータスは、インポート設定で手動で構成する必要があります。

この記事は役に立ちましたか?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.