Components
<GTProvider>
<GTProvider>コンポーネントのAPIリファレンス
概要
<GTProvider>
コンポーネントは、子要素に一般翻訳 (GT) コンテキストを提供し、翻訳されたコンテンツにアクセスできるようにします。
これは、アプリケーションでクライアント側の翻訳を行うために必要です。
使用するタイミング
- クライアントでの翻訳を有効にするために、アプリケーション全体を
<GTProvider>
でラップします。 - 辞書を使用する場合、
id
を指定してクライアントに送信される辞書データを制限し、大規模な辞書のパフォーマンスを最適化することができます。 <GTProvider>
コンポーネントは、インライン<T>
および 辞書デザインパターン の両方に使用されます。
リファレンス
Props
Prop | Type | Default |
---|---|---|
children? | ReactNode | - |
id?? | string | undefined |
説明
Prop | 説明 |
---|---|
children | クライアント側で翻訳情報を翻訳またはアクセスする必要がある任意のコンポーネントまたは任意のコンポーネントの親。これには、<T> 、useGT 、または他の翻訳ユーティリティを使用する任意のコンポーネントが含まれるべきです。 |
id? | クライアントに送信されるデータを制限するためのネストされた辞書のID。これは、広範な辞書を持つ大規模なプロジェクトに役立ちます。 |
戻り値
このコンポーネントに渡された子を含む JSX.Element|undefined
。
例
基本的な使い方
アプリケーションを <GTProvider>
でラップして、アプリに翻訳コンテキストを提供します。
サブセットのための id
プロップの使用
id
プロップを指定して、辞書のサブセットのみをクライアントに送信することでパフォーマンスを最適化します。
メモ
<GTProvider>
は、すべての<T>
コンポーネントおよびその他の翻訳関連コンポーネントをクライアントコンポーネント内でラップする必要があります。詳細はこちらを参照してください。- サーバーサイドの翻訳には
<GTProvider>
は必要ありませんが、使用することもできます。
次のステップ
- テキストとコンポーネントを翻訳するための
<T>
コンポーネント について詳しく学びましょう。 - 高度なカスタマイズオプションについては、i18n 設定 を参照してください。