CATエディタ

ICU Message Format (TMS)

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

ICU(International Components for Unicode)は、ソフトウェアシステムの国際化を支援するグローバリゼーションライブラリのセットです。

ICU メッセージ形式の構文を使用した翻訳がサポートされています。

ファイル形式に「ICUメッセージを解析」オプションが利用でき、これを選択すると、メッセージが解析され、CATエディタに表示されます。

  • 翻訳完了後にICUメッセージを含むファイルが正しくエクスポートされるように、訳文のタグは原文セグメントのタグに対応する必要があり、原文セグメントのタグは編集しないでください。

  • 新しい構文解析の結果、訳文言語の文法規則に対応する翻訳が従うように、テキストの一部をある訳文セグメントから別の訳文セグメントに移動する必要がある場合があります。翻訳されたICUメッセージ全体を表示するには、文書内プレビューを参照してください。

  • 特定の形式(サブメッセージ)を表すセグメントは翻訳メモリに保存され、翻訳プロセスで活用されます。

サポートしているファイル形式:

  • .XLIFF 1.2

  • .XLIFF 2.0

  • .SDL XLIFF

  • .JSON

  • .XML

  • 多言語 .XML

  • .PO

  • .YAML

  • Android Strings

  • iOS Strings

ファイルがジョブとしてインポートされ、化されたときにICUメッセージが存在する場合、CATエディタではセグメントはICUとしてラベル付けされ、左側の列にICUタイプが表示されます。ICUコンテンツは、テキスト内でタグとして表示されます。

ICUタイプにマウスオーバーすると、カテゴリと使用例がツールチップに表示されます。

ICU_Message_CATEditor.png

ICUメッセージに関する情報はすべてインポートされ、コンテキストノートとして表示されます。メッセージの完全な形式は、に表示されます。翻訳されたICUメッセージのすべてのバリエーションは、文書内プレビューで利用可能なICUコンフィギュレータを通じて確認することもできます。

ICUメッセージの分割や結合はできません。

ICUコンフィギュレータ

ICUコンフィギュレータを使用すると、コンフィギュレータに入力された値と翻訳済みのセグメントに基づいて、フルICUメッセージのすべてのバリアントをチェックすることができます。

ICUメッセージ文書内プレビューの右上にあるICUボタンをクリックすると、ICUメッセージプレビューウィンドウが表示されます。

タイプ変数がない場合、コンフィギュレータは空の入力フィールドを表示します。値はICUメッセージのプレビューに反映されます。複雑な階層構造を持つICUの場合、選択したバリアントに基づいて関連性のない値が非表示になります。

[Target] タブ

[Target]タブにリストされている任意の変数の値を入力すると、選択したICUメッセージの翻訳がウィンドウの上部でプレビュー表示されます。訳文ICUメッセージのプレビューは、すべてのICU関連セグメントが翻訳された場合にのみ利用可能です。

原文タブ

[ソース]タブを選択すると、ソースICUメッセージのプレビューに切り替わります。

[ソース]タブと[ターゲット]タブを切り替えても、文書内プレビューには影響しません。

繰り返し

ICUプライマリメッセージとサブメッセージがジョブ内で繰り返され、同じキーを持つ場合、それらは繰り返しとして識別されます。

QA

誤検出(一貫性のない翻訳に対してQA警告を生成する、そのような警告が発生しないようにする)と誤検出(そのような警告が発生しないようにする、翻訳に対するQA警告を生成しないようにする)を避けるために、ICUコンテキストが考慮されます。

異なるコンテキストの場合:

  • 訳文不一致は、訳文が異なる場合には表示されません。

  • 原文不統一は、翻訳と原文が同じでコンテキストキーが異なるICUメッセージに対して表示されます。

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

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.