.XMLファイル形式は翻訳用に設計されていないため、インポートを成功させるには追加設定が必要です。
デフォルト設定ではアスタリスク(*)が付き、すべてのXML要素が翻訳対象としてインポートされます。インポートオプションは、インポート動作の変更に使用できます。
AIチャットボットは、.XMLベースのファイルのファイル形式の問題を特定するのに非常に効果的です。
ファイル形式
-
.XML
インポートオプション
プレーンインポートルール
-
選択した要素(名前、タイトル、パラ)のみがインポートされます。アスタリスク( )はすべての要素をインポートします。
-
選択した属性(名前、タイトル、パラ)のみがインポートされます。アスタリスク( )はすべての属性をインポートします。
-
[翻訳可能インライン要素としてインポートされます。
識別] オプションを選択すると、翻訳可能テキスト内のすべての要素が -
選択されたインライン要素名、タイトル、paraはtagsに変換され、コンテンツは翻訳不可能になります。
-
テキストノードの隣接要素は自動的にinline tagsに変換されます。
-
選択した要素コードは.HTMLとして処理されます。空白を保持またはタグを破る<br/>などの.HTMLインポート設定は、これらの要素に使用できます。
このオプションは、選択した要素値に.HTMLマークアップが含まれている場合に使用します。特に指定のない限り、選択した要素の子には適用されません。
-
選択した要素はロック済としてインポートされます。
-
選択した属性はロック済としてインポートされます。
-
ICUメッセージは自動的にtagsに変換されます。ICUメッセージを含むファイルには、インライン要素を含めることはできません。
-
DTD宣言内のXMLエンティティは翻訳用にインポートされます。
-
セグメンテーションが不要な場合は選択を解除してください。
-
「要素(HTMLとして処理)」オプションで指定されているように要素がHTMLとして処理される場合、コメントはインポートされません。
-
正規表現を適用して、指定されたテキストをtagsに変換。
-
出力ファイルに文字参照の一覧(コンマ区切り)を入力します。
例:
XPathを使用したXML設定
XPath クエリ言語を使用すると、複雑なインポート規則の作成や、プレーンインポート規則では利用できない追加機能の一部を使用できます。
XPath式は、実際のテキストノードではなく、テキスト/値を翻訳する必要のある要素や属性を定義する必要があります。
使用する前に、XPath に精通していることをお勧めします。
、 、 は、XML 要素が 10,000 を超えるファイルは処理されません。
-
TMコンテキスト(101%一致)を構成します(該当する場合)。
-
各要素のインポート要素またはコンテキスト属性。
-
要素をインポートするか、各要素の最大訳文文長を指定します。各セグメントの文字数制限は、エディタ内のペインに表示されます。制限を超える文字は赤色で強調表示されます。
-
要素内の空白を保持するには、empty のままにします。xml:whitespace='preserve'. //* を適用して、すべての要素のすべての空白を保持するか、任意の XPath 表現を使用します。
XSLTスタイルシートを使用したHTMLプレビュー
XSLT言語(Extensible Stylesheet Language Transformations)を使用すると、文書内プレビュー目的で.XMLドキュメントを.HTML形式に変換できます。そのため、ドキュメントメニューのプレビュー翻訳でダウンロードされるプレビューファイルにはHTML拡張子が付いています。phraseは現在XSLT 2.0をサポートしています。
ファイルを選択をクリックしてスタイルシートをインポートします。
ダウンロード XSLT をクリックして、ファイルインポート後にスタイルシートをダウンロードします。
XMLファイルのCDATA
CDATAは文字データを意味し、パーサーによって処理されないがマークアップとして認識されるテキストのブロックとして定義されます。<、
>
、&
などの定義済みの実体は入力が必要で、マークアップでは一般的に読みにくくなります。このような場合は、CDATAセクションを使用できます。
CDATAに.HTMLが埋め込まれている場合、対応するXML要素は
として処理)の下にリストされます。原文ファイルにCDATAが含まれており、
が使用されている場合、CDATAはCompletedファイルの各セグメントに追加されます。CDATAは、句読点や間隔などセグメントの区切りがクリアに示されている場合にのみセグメント化されます。
原文:
<text><![CDATA[翻訳可能テキストA.翻訳可能テキストB.]]></text>
訳文:
<text><![CDATA[Translatable text A.]]><![CDATA[ ]]><![CDATA[Translatable text B.]]></text>
完成したファイルは有効な.XMLであり、XMLビューアはテキストを翻訳可能テキストA.翻訳可能テキストBとして正しく表示します。
多言語ファイルは、インポート前に言語がマップされた複数のバイリンガルジョブとしてインポートされます。ジョブテーブルではで表されます。複数の訳文言語にインポートされた場合、完了ファイルはすべての訳文言語で構成されます。
phraseは、訳文がemptyの場合でも、原文と訳文の両方の要素がすべての段落に存在するXMLファイルをサポートしています。原文と訳文のセグメンテーションが異なる場合、原文セグメンテーションが決定します。
個々の言語要素はすべて同じトランスユニット要素の子孫である必要があり、一方の言語を他方の言語に含めることはできません。原文と訳文のコンテンツは属性値に格納できません。複数の要素がトランスユニット要素内の原文または訳文の XPath と一致する場合、最初の 1 つだけが翻訳用にインポートされます。
-
ジョブを作成するときは、インポート オプションを適用する前に、[ ] ペインから を選択します。指定しない場合、ファイルは標準の.XMLとしてインポートされます。
-
原文 .XML ファイルのタグコンテンツは、Expand tags をクリックしてエディタで可視化し、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>Erste セグメント</seg> </tuv> <tuv lang="fr"> <seg></seg> </tuv> </tu> <tu note="別コンテキストメモ" キー="ID 255" maxlen="18"> <tuv lang="en"> <seg>第2セグメント</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
に対する) -
tuv[@lang='de']/seg
(pa の rent 要素//tu
と関連) -
tuv[@lang='fr']/seg
(親要素//tu
に対する) -
ここで翻訳翻訳不要箇所インライン要素とみなされます
-
正規表現を適用して、指定されたテキストをtagsに変換。
-
セグメントとともに翻訳メモリに保存し、一致コンテキストに使用するコンテキストキーを指定します。
-
各要素のインポート要素またはコンテキスト属性。
-
要素をインポートするか、各要素の最大訳文文長
-
出力ファイルに文字参照の一覧(コンマ区切り)を入力します。
例:
-
ICUメッセージは自動的にtagsに変換されます。ICUメッセージを含むファイルには、インライン要素を含めることはできません。
-
ファイルに含まれるHTML tagsをインポートします。tagsはHTMLファイルインポート設定で使用できます。
が選択されていなくても、paragraph tags<p>
は新しいセグメントを作成します。 -
テキストは、セルごとに1つのセグメントではなく、一般的なセグメンテーションルールによってセグメント化されます。
注意
訳文テキストを含むファイルに
を適用すると、原文と訳文のセグメント数が異なる場合があります。 -
デフォルトの確認ステータスと、確定済済セグメントを自動的にTMに追加するかどうかを選択します。
例: