ICU メッセージエディタ
ICU メッセージフォーマットのパターンをビジュアルで構築・テスト — plural、select など。
plural
{}
→
→
→
ライブプレビュー
1 message
{count, plural,
=0 {No messages}
one {# message}
other {# messages}
}
ICU メッセージフォーマットとは?
ICU メッセージフォーマットは、言語規則に適応する国際化メッセージの業界標準です。複数形(1つ vs. 複数)、性別選択(彼/彼女/彼ら)、異なるロケールでの数値/日付フォーマットを処理します。この無料ビジュアルエディタを使えば、構文を暗記せずに ICU メッセージを構築、テスト、デバッグできます。
ICU メッセージエディタの使い方
- 1
ICU メッセージを記述する
エディタに ICU Message Format 文字列を入力してください。構文ヘルパーを使って複数形ルール({count, plural, ...})、選択文({gender, select, ...})、数値・日付フォーマットを挿入できます。
- 2
変数値を設定する
エディタの下にある変数入力で異なる値をテストしてください。カウント値を変更して複数形の変化を確認したり、性別変数を切り替えて分岐をプレビューできます。
- 3
プレビューして結果をコピー
ライブプレビューでテスト値を使ったメッセージの実際の表示を確認できます。ICU 文字列をコピーして、i18n ロケールファイルに貼り付けてお使いください。
よくある質問
ICU メッセージフォーマットは何に使われますか?
ICU メッセージフォーマットは、翻訳文字列での複数形、性別選択、ロケール対応のフォーマットを処理します。FormatJS、i18next、Angular を含むほとんどの i18n ライブラリでサポートされています。
複数形メッセージの # 記号は何を意味しますか?
# 記号は実行時に実際の数値に置き換えられます。例えば「# 件」で count が 5 の場合、「5 件」と表示されます。
データはサーバーで処理されますか?
いいえ。すべての解析とプレビューはブラウザ内でローカルに行われます。サーバーにデータは送信されません。
