複数形とInterpolation
数に応じた複数形を扱い、翻訳済み文字列に動的な値を挿入します。
「複数形とInterpolation」はCoddyKit上の無料React Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはReact Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 React Academyコースには全4レッスンが含まれています。
ようこそ
補間の基本
// JSON: "greeting": "Hello, {{name}}!"
t('greeting', { name: 'Alice' }); // Hello, Alice!複数の補間変数
// JSON: "summary": "You have {{count}} messages in {{folder}}"
t('summary', { count: 5, folder: 'Inbox' });
// You have 5 messages in InboxHTMLのエスケープ
複数形
// JSON:
// "item": "{{count}} item"
// "item_other": "{{count}} items"
t('item', { count: 1 }); // 1 item
t('item', { count: 5 }); // 5 items言語固有の複数形ルール
// Russian (ru):
// key_one, key_few, key_many, key_otherゼロ形式
// JSON:
// "messages_zero": "No messages"
// "messages_one": "{{count}} message"
// "messages_other": "{{count}} messages"
t('messages', { count: 0 }); // No messages複数形を含むネストしたキー
// JSON: { "cart": { "items_one": "item", "items_other": "items" } }
t('cart.items', { count: 3 }); // items日付と数値のフォーマット
t('lastSeen', { date: new Date(), formatParams: {
date: { month: 'long', day: 'numeric' }
}});コンテキストに基づく翻訳
// JSON: { "hero_male": "Hero", "hero_female": "Heroine" }
t('hero', { context: 'female' }); // Heroine確認
まとめ
次へ
よくある質問
「複数形とInterpolation」レッスンは無料ですか?
はい。「複数形とInterpolation」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、React Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 React Academyコースには全4レッスンが含まれています。
「複数形とInterpolation」で何を学びますか?
数に応じた複数形を扱い、翻訳済み文字列に動的な値を挿入します。 ブラウザで直接実行するハンズオンコードでReact Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
React Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのReact Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「複数形とInterpolation」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このReact Academyレッスンでコードを書いて実行できますか?
はい。すべてのReact Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- react-i18nextのセットアップ
- useTranslation Hookの使い方
- 複数形とInterpolation
- 言語切り替えと翻訳の遅延ロード