.XML ファイル形式は翻訳用に設計されていないため、正常にインポートするには追加の設定が必要です。
既定の設定では、アスタリスク (*) でマークされ、すべての XML 要素が翻訳用にインポートされます。インポート オプションを使用して、インポートの動作を変更できます。
ファイルの種類
-
.XML
インポートオプション
平易なインポートルール
-
選択済要素(名前、タイトル、パラ)のみがインポートされます。アスタリスク(*)は、すべての要素をインポートします。
-
選択済属性(名前、タイトル、パラ)のみがインポートされます。アスタリスク (*) は、すべての属性をインポートします。
-
インポート翻訳可能。
識別オプションが選択済の場合、翻訳対象テキスト内のすべての要素がインライン要素として -
選択したインライン要素 名前、タイトル、パラグラフ はタグに変換され、コンテンツは翻訳できません。
-
テキスト ノードの隣接要素は自動的にインライン タグに変換されます。
-
選択した要素コードは.HTMLとして処理されます。空白を保持したり、タグを改める (<br/>) などの HTML インポート設定では、これらの要素に使用できる新規 セグメントが作成されます。
-
選択済要素はロック済みとして インポートされます。
-
選択済属性はロック済みとして インポートされます。
-
ICU メッセージは自動的に タグ に変換されます。ICU メッセージを含むファイルには、インライン要素を含めることはできません。
-
DTP 申告 の XML エンティティは、翻訳のためにインポートされます。
-
セグメンテーションが必要ない場合は選択を解除します。
-
コメント 要素が [要素 (HTML として処理)] オプションに示されている ように HTML として処理される場合、インポートされません。
-
正規表現 を適用 して、指定したテキストをタグに変換します。
-
文字参照のリストをコンマで区切って出力ファイルに入力します。
例:
引用符 (")が必要な場合は ", として表され、文字 Σ は Σ use 'quot;,Σ として表
されます
。
& と < は、常にそれぞれ & と
として<
エクスポートされます。
XPath を使用した XML 設定
XPath クエリ 言語 を使用すると、複雑なインポートルールや、プレーンなインポートルールでは使用できないいくつかの追加機能を作成できます。
XPath 式は、実際のテキストノードではなく、テキスト/値を翻訳する要素や属性を定義する必要があります。
使用する前に、XPath に精通していることをお勧めします。
, 、コンテキスト キー, 、および最大訳文長は、
-
該当する場合はTM コンテキスト(101%一致)を構成します。
-
各要素の要素またはコンテキスト属性をインポートします。
-
要素をインポートするか、各要素の最大訳文長。各セグメントの文字制限は、エディター内のコンテキスト ノートウィンドウに表示されます
-
要素内の空白を保持するには、空のままにします。xml:whitespace='preserve'. //* を適用 してすべての要素のすべての空白を保持するか、任意の XPath 式を使用します。
XSLT スタイルシートを使用した HTML プレビュー
XSLT 言語 (拡張スタイルシート言語変換) を使用すると、コンテキスト内プレビュー の 目的で.XMLドキュメントを.HTML形式に変換できます。したがって、[ドキュメント ]メニューのプレビュー翻訳 を介して ダウンロード済プレビューファイルには、HTML拡張子が付いています。Phrase は現在 XSLT 2.0 をサポートしています。
「ファイル を選択」をクリックして 、スタイルシートインポートします。
「XSLT のダウンロード」をクリックして 、ファイル インポート後にスタイルシートをダウンロードします。
XML ファイル の CDATA
CDATA は文字データを意味し、パーサーによって処理されないがマークアップとして認識されるテキストのブロックとして定義されます。<、>
, 、
&
などの 定義済みのエンティティは入力が必要であり、通常、マークアップで読み取りことは困難です。
このような場合は、CDATA セクションを使用できます。
CDATA に埋め込み.HTMLが含まれている場合は、対応する XML 要素が [要素 (HTML として処理)]の下に
原文ファイルに CDATA が含まれていて、セグメント XML が使用されている場合、
CDATA は、句読点やスペースなどのセグメント区切りのクリア表示がある場合にのみセグメント化されます。
源:
<テキスト><![CDATA[翻訳可能 テキスト A. 翻訳可能 テキスト B.]]></テキスト>
ターゲット:
<テキスト><![CDATA[翻訳対象テキストA.]]><![CDATA[ ]]><![CDATA[翻訳対象テキストB.]]></テキスト>
完成したファイルは.XML有効であり、XML ビューアはテキスト A として テキストを正しく表示します。 テキスト B翻訳可能翻訳可能。
多言語ファイルは、インポート前に言語がマップされた複数のバイリンガルジョブとしてインポートされます。これらは、 ジョブ テーブルでmultilingual_xml.pngaltalt で
表されます。複数のターゲット言語にインポートした場合、 完了 ファイルはすべてのターゲット言語で構成されます。
Phrase では、訳文が空の場合でも、すべての段落に 原文 要素と 訳文 要素の両方が存在する XML ファイルがサポートされています。原文とターゲットのセグメンテーションが異なる場合、ソースのセグメンテーションが決定します。
個々の言語要素はすべて同じトランスユニット要素の子孫である必要があり、一方の言語をもう一方の要素に含めることはできません。ソースと訳文 コンテンツをタグ属性値に格納することはできません。トランスユニット要素内の XPath 原文または訳文の複数の要素一致場合、最初の要素のみが翻訳のためにインポートされます。
-
ジョブ, を作成するときは 、「読み込みオプション」を適用する前に、「ファイルの種類 」 」を選択します
-
原文 .XML ファイルのタグコンテンツは、[ツール ] メニューの [タグ展開]
例:
英語からドイツ語とフランス語に部分的に翻訳されたテキストのサンプル。すべての
要素の子です。 <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>First segment.</seg>
</tuv>
<tuv lang="de">
<seg>Erste セグメント</seg>
</tuv>
<tuv lang="fr">
<seg></seg>
</tuv>
</tu>
<tu note="another context note" key="ID 255" maxlen="18">
<tuv lang="en">
<セグ>セカンドセグメント.</セグ>
</tuv>
<tuv lang="de">
<seg></seg>
</tuv>
<tuv lang="fr">
<seg></seg>
</tuv>
</tu>
</root>
インポートオプション
多言語.XML ファイルインポートには、 XPath クエリ 言語を使用する必要があります。参考資料については、上記の例を参照してください。XPath 式は、実際のテキスト ノードではなく、テキスト/値を翻訳する要素を定義します。
-
//tu
-
tuv[@lang='en']/seg
(親要素//tu
に関連して) -
tuv[@lang='de']/seg
(pa rent 要素に関連して //tu
) -
tuv[@lang='fr']/seg
(親要素//tu
に関連して) -
原文 または 訳文 内のすべての要素は、ここでインライン要素として指定されていない限り翻訳不要箇所インライン要素翻訳可能と見なされます。
-
正規表現 を適用 して、指定したテキストをタグに変換します。
-
翻訳メモリへのセグメントとともに保存済され、一致 コンテキストに使用されるコンテキストキー を指定します。
-
各要素の要素またはコンテキスト属性をインポートします。
-
インポート要素または各要素の最大訳文長
文字参照のリストをコンマで区切って出力ファイルに入力します。
例:
引用符 (")が必要な場合は "
, として表され、文字 Σ は Σ use 'quot;,Σ として表されます
。
& と < は、常にそれぞれ & と
として<
エクスポートされます。
-
ICU メッセージは自動的に タグ に変換されます。ICU メッセージを含むファイルには、インライン要素を含めることはできません。
-
ファイルに含まれる HTML タグをインポートします。タグは、HTML ファイルのインポート設定で使用できます。段落 タグ
<p>
は、[多言語 XML のセグメント化] が選択されていない場合でも -
テキストは、セルごとに 1 つのセグメントではなく、一般的な セグメンテーションルール によってセグメント化されます。
注意
訳文を含むファイルに Segment 多言語 XML を適用する
-
選択 デフォルト確認ステータスと、確定済 セグメントが自動的にTM追加済されるかどうか。
次に例を示します。