# General Translation React SDKs (gt-react, gt-next): useSetLocale URL: https://generaltranslation.com/ja/docs/react/reference/hooks/use-set-locale.mdx --- title: useSetLocale description: General Translation の gt-react でアクティブなロケールを変更します。useSetLocale の API リファレンス。 --- `useSetLocale` フックは、アクティブなロケールを変更する関数を返します。クライアントサイド専用です。 *`gt-react`、`gt-next`、`gt-tanstack-start`、`gt-react-native` で利用できます。例では `gt-react` から import していますが、実際にはお使いのフレームワークのパッケージから import してください。* ## 概要 [#overview] `useSetLocale` を呼び出してセッターを取得し、その後ロケールコードを指定して呼び出します。 ```tsx import { useSetLocale } from 'gt-react'; export default function LocaleButton() { const setLocale = useSetLocale(); return ; } ``` *注: `useSetLocale` はクライアントサイド専用です。* ## 仕組み [#how-it-works] 返された関数を呼び出すと、選択したロケールがcookieに保存され、ページが再読み込みされて新しいロケールの翻訳が適用されます。 ## 戻り値 [#returns] **型** `(locale: string) => void` 指定されたコードをアクティブなロケールとして設定する関数です。 ## メモ [#notes] * `useSetLocale` はクライアントサイド専用です。 * アクティブなロケールを確認するには、[`useLocale`](/docs/react/reference/hooks/use-locale) を使用します。すぐに使える切り替え UI には、[``](/docs/react/reference/components/locale-selector) を使用します。