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