Dictionary
getDict()
getDict サーバーサイド翻訳関数の API リファレンス
概要
getDict()
は、サーバーサイドコンポーネント用の翻訳辞書から文字列の翻訳を取得するために使用されます。
getDict()
は以下をサポートします:
- 文字列およびjsxコンテンツの翻訳。
- 翻訳内での変数挿入と条件ロジック。
- オプションのidプレフィックス。
クライアントサイドの翻訳については、useDict()
を参照してください。
getDict()
と useDict()
は、翻訳のためのすべてのコンテンツを保存するために辞書を使用します。
これは、翻訳のために<T>
コンポーネントを使用することとは異なります。
翻訳に <T>
コンポーネントのみを使用することに興味がある場合、このドキュメントは関連しません。
リファレンス
Props
Prop | Type | Default |
---|---|---|
id?? | string | undefined |
説明
Prop | 説明 |
---|---|
id | すべての翻訳キーに追加するためのオプションのプレフィックスです。これはネストされた辞書の値を扱うのに便利です。 |
戻り値
d()
という翻訳関数のプロミスで、id を与えると、対応するエントリの翻訳版を返します
名前 | 型 | 説明 |
---|---|---|
id | string | 翻訳されるエントリの id |
options? | DictionaryTranslationOptions | d() の動作をカスタマイズするための翻訳オプション。 |
例
基本的な使い方
辞書内のすべてのエントリが翻訳されます。
これらのエントリにアクセスしたいとき(サーバーサイドで)、getDict()
を呼び出します。
これは、辞書から翻訳のキーを受け取る関数を返します。
変数の使用
値を渡すためには、(1)識別子を割り当て、(2)d()
関数を呼び出すときに識別子を参照する必要があります。
この例では、{}
を使用して翻訳に変数を渡します。
辞書では、識別子 {userName}
を割り当てます。
プレフィックスの使用
プレフィックスを使用して、辞書のサブセットのみを取得できます。
getDict
メソッドに 'prefix1.prefix2'
の値を追加したため、すべてのキーは prefix1.prefix2
でプレフィックスされます:
メモ
getDict()
関数は、サーバー側で辞書の翻訳にアクセスすることを可能にします。