.XMLファイル形式は翻訳用に設計されておらず、成功したインポートには追加の設定が必要です。
デフォルト設定はアスタリスク(*)で示され、すべてのXML要素が翻訳のためにインポートされます。インポートオプションを使用してインポートの動作を変更できます。
AIサービスは.XMLベースのファイルの形式の問題を特定するのに非常に効果的です。
ファイル形式
-
.XML
インポートオプション
プレーンインポートルール
-
選択された要素(例:名前、タイトル、段落)のみがインポートされます。アスタリスク()はすべての要素をインポートします。
-
選択された属性(例:名前、タイトル、段落)のみがインポートされます。アスタリスク()はすべての属性をインポートします。
-
オプションが選択されている場合、翻訳可能なテキスト内のすべての要素は翻訳可能なインライン要素としてインポートされます。
-
選択されたインライン要素名前、タイトル、段落はタグに変換され、コンテンツは翻訳できません。
-
テキストノードの隣にある要素は、自動的にインラインタグに変換されます。
-
選択した要素コードは.HTMLとして処理されます。.HTMLインポート設定は、空白を保持するや改行タグ(<br/>)が新しいセグメントを作成するなどがこれらの要素に使用できます。
選択した要素の値に.HTMLマークアップが含まれている場合にこのオプションを使用します。特に指定されない限り、選択した要素の子には適用されません。
-
選択した要素はロック済としてインポートされます。
-
選択した属性はロック済としてインポートされます。
-
出力ファイルに文字参照のリスト(カンマで区切る)を入力してください。
例:
-
正規表現を使用して、指定されたテキストをタグに変換します。
-
ICUメッセージは自動的にタグに変換されます。セグメントにインライン要素が含まれている場合、そのセグメントのICU解析はスキップされます。インライン要素がないセグメントは通常通り解析されます。
-
DTD宣言内のXMLエンティティは翻訳のためにインポートされます。
-
-
要素がHTMLとして処理される要素オプションで示されているようにHTMLとして処理される場合、コメントはインポートされません。
-
XMLペアタグやサブ要素内のセグメンテーションを防ぐために選択します。これは、XMLがネストされた構造を含む場合に便利で、セグメンテーションがテキストの論理的意味を壊すことになります。
-
.XSLスタイルシートをアップロードし、そこから読み取り可能なプレビューファイルを生成できます。
XPathを使用したXML設定
XPathクエリ言語を使用することで、複雑なインポートルールの作成や、通常のインポートルールでは利用できない追加機能を利用できます。
XPath式は、翻訳されるべきテキスト/値を持つ要素および/または属性を定義し、実際のテキストノードではありません。
使用する前にXPathに慣れておくことをお勧めします。
、、およびは、10,000以上のXML要素を持つファイルでは処理されません。
-
該当する場合、TMコンテキスト(101%一致)を構成します。
-
要素または各要素のコンテキスト属性をインポートします。
-
要素または各要素の最大訳文文長をインポートします。各セグメントの文字数制限は、エディタ内のビューに表示されます。制限を超えた文字は赤で強調表示されます。
-
要素内の空白を維持するには空欄のままにしてください。すべての要素内の空白を維持するにはxml:whitespace='preserve'. //*を適用するか、任意のXPath式を使用してください。
-
セグメント化しないXML要素または属性を指定してください。除外するノードを特定するXPath式を入力してください。これらのノードから抽出されたテキストは、より小さな単位に分割されるのではなく、単一のセグメントとして保持されます。
セグメンテーションから属性
attr="value"を含むすべての<element>ノードを除外するには//element[@attr='value']を入力してください。
HTMLプレビューとXSLTスタイルシート
XSLT言語(拡張スタイルシート言語変換)を使用して、.XML文書をコンテキスト内プレビュー目的のために.HTML形式に変換できます。したがって、ドキュメントメニューのプレビュー訳文を介してダウンロードされたプレビューファイルは、HTML拡張子が付いています。Phraseは現在XSLT 2.0をサポートしています。
プレビューに使用されるXSLTは、ソースではなくターゲットに基づいている必要があります。
スタイルシートをインポートするにはファイルを選択をクリックしてください。
ファイルインポート後にスタイルシートをダウンロードするにはXSLTをダウンロードをクリックしてください。
XMLファイルのCDATA
CDATAは文字データを意味し、パーサーによって処理されないがマークアップとして認識されるテキストのブロックとして定義される。<,、>、および&のような事前定義されたエンティティは入力が必要であり、一般的にマークアップ内で読みづらい。そのような場合、CDATAセクションを使用することができる。
CDATAに埋め込まれた.HTMLが含まれている場合、対応するXML要素はの下にリストされるべきである。
ソースファイルにCDATAが含まれており、が使用される場合、CDATAは完了したファイルのすべてのセグメントに追加される。
CDATAは、句読点やスペースなどのセグメントの区切りの明確な指示がある場合にのみセグメント化される。
ソース:
<text><![CDATA[Translatable text A. Translatable text B.]]></text>
ターゲット:
<text><![CDATA[Translatable text A.]]><![CDATA[ ]]><![CDATA[Translatable text B.]]></text>
完了したファイルは有効な.XMLであり、XMLビューワーはテキストを翻訳可能なテキストA。翻訳可能なテキストBとして正しく表示する。
多言語ファイルは、インポート前にマッピングされた言語を持つ複数のバイリンガルジョブとしてインポートされます。それらはでジョブテーブルに表示されます。複数のターゲット言語にインポートされた場合、完了ファイルはすべてのターゲット言語で構成されます。
フレーズは、ターゲットが空であっても、すべての段落に対してソースおよびターゲット要素の両方を持つXMLファイルをサポートします。ソースとターゲットのセグメンテーションが異なる場合、ソースのセグメンテーションが決定的です。
個々の言語要素はすべて同じtrans-unit要素の子孫でなければならず、一つの言語が他の言語の中に含まれることはできません。ソースとターゲットのコンテンツは属性値に保存できません。trans-unit要素内でソースまたはターゲットのXPathに一致する複数の要素がある場合、最初のもののみが翻訳のためにインポートされます。
-
ジョブを作成する際は、インポートオプションを適用する前にをペインから選択します。指定されていない場合、ファイルは標準の.XMLとしてインポートされます。
-
ソース.XMLファイルのタグコンテンツは、タグを展開するをメニューの下でクリックすることでエディタに表示され、F2をクリックすることで編集できます。
例:
英語からドイツ語およびフランス語への部分的に翻訳されたテキストのサンプル。すべての<tuv lang="en">、<tuv lang="de">および<tuv lang="fr">は同じ<tu>要素の子です。
<?xml version="1.0" encoding="utf-8"?>
<root>
翻訳不可能なテキスト。
<tu note="context note" key="ID 254" maxlen="16">
<tuv lang="en">
<seg>最初のセグメント。</seg>
</tuv>
<tuv lang="de">
<seg>最初のセグメント</seg>
</tuv>
<tuv lang="fr">
<seg></seg>
</tuv>
</tu>
<tu note="another context note" key="ID 255" maxlen="18">
<tuv lang="en">
<seg>第二のセグメント。</seg>
</tuv>
<tuv lang="de">
<seg></seg>
</tuv>
<tuv lang="fr">
<seg></seg>
</tuv>
</tu>
</root>
インポートオプション
多言語.XMLファイルのインポートには、XPathクエリ言語を使用する必要があります。参考のために上記の例を参照してください。XPath式は、テキスト/値が翻訳されるべき要素を定義し、実際のテキストノードではありません。
-
//tu -
tuv[@lang='en']/seg(親要素//tuに関連) -
ソースまたはターゲットのすべての要素は、ここで翻訳不要インライン要素として指定されない限り、翻訳可能なインライン要素と見なされます。
-
セグメントと共に保存され、マッチコンテキストに使用されるコンテキストキーを指定してください。
-
要素または各要素のコンテキスト属性をインポートします。
-
要素または各要素の最大訳文文長をインポートします。
-
出力ファイルに文字参照のリスト(カンマで区切る)を入力してください。
例:
-
正規表現を使用して、指定されたテキストをタグに変換します。
-
ICUメッセージは自動的にタグに変換されます。セグメントにインライン要素が含まれている場合、そのセグメントのICU解析はスキップされます。インライン要素がないセグメントは通常通り解析されます。
-
ファイルに含まれるHTMLタグをインポートします。タグはHTMLファイルインポート設定で使用できます。段落タグ
<p>は、が未選択であっても新しいセグメントを作成します。 -
ファイルに含まれるHTMLタグをインポートします。タグはHTMLファイルインポート設定で使用できます。
-
テキストは、セルごとに1つのセグメントではなく、一般的なセグメンテーションルールによってセグメント化されます。
注意
-
デフォルトの確認ステータスを選択し、確認済みのセグメントがTMに自動的に追加されるかどうかを選択します。
-
.XSLスタイルシートをアップロードし、そこから読み取り可能なプレビューファイルを生成できます。
例::