ICU (International Components for Unicode) は、ソフトウェアシステムの国際化に向けたグローバリゼーションサポートを提供するライブラリセットです。
ICUメッセージファイル形式構文を使用した翻訳がサポートされています。
AIチャットボットは、ICUルールの検証に非常に効果的です。
ウィンドウのタブで、ICUメッセージファイル形式を有効にします。
ICUメッセージファイル形式が提供するもの:
-
構文ハイライト
翻訳エディタで開くと、メッセージの各パーツがハイライトされ、ファイル形式タイプなどの関連するメタ情報とともに表示されます。個々の引数やファイル形式を訳文に直接適用することで、タイプミスによるエラーを防ぐことができます。プレースホルダーの一覧からプレースホルダーをクリックするか、原文コンテンツの該当箇所を直接クリックして訳文に適用します。
-
構文検証
翻訳中に構文の正確性が検証されます。これにより、ローカライズファイル内の壊れたICUメッセージを防ぐことができます。
-
プレビュー
ICUメッセージファイル形式の構文は複雑になる場合があり、実際の引数で翻訳がどのように表示されるかをプレビューできます。Strings Editorのプレビューボタンをクリックし、ICUメッセージに実際の属性を割り当てて、翻訳構文が正しいか、すべての可能なケースが期待通りにサポートされているかを確認します。
プレビューパネルでは、翻訳の属性に対してテスト値を割り当てることができます。文字列の見た目が表示されるため、翻訳が期待通りに機能しているかを再確認できます。
ICU複数形メッセージを含むキーが、ICUメッセージの解析を有効にした状態でJob Syncを通じてStringsからTMSに送信されると、TMSはターゲットロケールの完全なCLDR複数形ルールセットと一致するように複数形カテゴリを展開します。これにより、Stringsの原文には存在しないカテゴリが追加される場合があります。ジョブがStringsにエクスポートされる際、ICUメッセージは元の原文のカテゴリ数に戻るのではなく、この拡張されたカテゴリ構造を保持します。