ICU(International Components for Unicode) は、ソフトウェアシステムの国際化のためのグローバリゼーションサポートを提供する一連のライブラリです。
ICUメッセージファイル形式構文での翻訳がサポートされています。
AIチャットボットは、ICUルールの検証に非常に効果的です。
ファイル形式で
のオプションが使用可能で、選択されている場合、メッセージは解析され、CAT エディタに表示されます。-
翻訳完了後にICUメッセージを含むファイルが正しくエクスポートされるように、訳文のtagsは原文セグメントのtagsに対応する必要があり、原文セグメントのtagsは編集できません。
-
新しい解析の結果、訳文言語の文法規則に対応する翻訳が従うように、テキストの一部をある訳文セグメントから別の訳文セグメントに移動する必要がある場合があります。翻訳された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メッセージのすべてのバリエーションは、文書内プレビューで利用可能なICUコンフィギュレータを通じて確認することもできます。
ICUメッセージの分割や結合はできません。
ICUコンフィギュレータを使用すると、コンフィギュレータに入力された値と翻訳されたセグメントに基づいて、完全なICUメッセージのすべてのバリアントを確認できます。
ICUメッセージ文書内プレビューの右上にあるICUボタンをクリックして、 ウィンドウを開きます。
型変数がない場合、コンフィギュレータは空の入力フィールドを表示します。値はICUメッセージのプレビューに反映されます。複雑な階層を持つICUの場合、選択したバリアントに基づいて無関係な値が非表示になります。
訳文タブ
タブに表示されている変数の値を入力すると、選択した ICU メッセージ翻訳がウィンドウ上部にプレビュー表示されます。訳文ICUメッセージのプレビューは、すべてのICU関連セグメントが翻訳された場合にのみ使用できます。
原文タブ
タブを選択して原文ICUメッセージプレビューに切り替えます。
と タブを切り替えても、文書内プレビューには影響しません。
繰り返し
ICU プライマリメッセージとサブメッセージがジョブ内で繰り返され、同じキーを持つ場合、それらは繰り返しとして識別されます。
QA
誤検出(不一致翻訳に対してQA警告を生成する、そのような警告が望ましくない)と誤検出(そのような警告が望ましくない翻訳に対してQA警告を生成しない)を避けるために、ICUコンテキストが考慮されます。
異なるコンテキストの場合:
-
訳文の
は、訳文が異なる場合には表示されません。 -
は、翻訳と原文が同じでコンテキストキーが異なる ICU メッセージに対して表示されます。