言語の変更
Reactアプリの言語を変更する方法
概要
このガイドでは、Reactアプリの言語を変更する方法を説明します。
まだgt-react
でアプリをセットアップしていない場合は、続行する前にセットアップガイドを参照してください。
セットアップ
gt-react
を使用してアプリの言語を変更する方法は3つあります。
useSetLocale()
フックを使用する<LocaleSelector>
コンポーネントを使用するuseLocaleSelector()
フックを使用する
このガイドでは、これら3つの方法すべてについて説明します。
useSetLocale
フックの使用
useSetLocale
フックは、アプリの言語を変更できるクライアントサイドのフックです。これは GTProvider
コンポーネント内で使用する必要があります。
useSetLocale
フックから返されるコールバック関数の引数として、変更したいロケールを指定するだけです。
<LocaleSelector>
コンポーネントの使用
<LocaleSelector>
コンポーネントは、アプリの言語を変更できるようにするクライアントサイドコンポーネントです。これは GTProvider
コンポーネント内で使用する必要があります。
これは、プロジェクトで有効にしたすべてのロケールを表示し、ユーザーが異なるロケールを選択できるようにする基本的なUIドロップダウンです。
useLocaleSelector
フックの使用
あるいは、独自のロケールセレクターコンポーネントを作成したい場合は、useLocaleSelector
フックを使用できます。
このフックは、現在のロケール、ロケールのリスト、および useSetLocale
フックを返します。
詳細については、APIリファレンスを参照してください。
次のステップ
useSetLocale
フックについてもっと学ぶ。<LocaleSelector>
コンポーネントについてもっと学ぶ。useLocaleSelector
フックについてもっと学ぶ。