# General Translation React SDKs (gt-react, gt-next, gt-react-native): getEnableI18n URL: https://generaltranslation.com/ja/docs/react/tanstack-start/reference/functions/get-enable-i18n.mdx --- title: getEnableI18n description: TanStack Start Runtime で国際化が有効かどうかを確認します。getEnableI18n の API リファレンス。 --- `getEnableI18n` 関数は、現在のサーバーリクエストまたはブラウザで General Translation の国際化が有効になっているかどうかを返します。`gt-tanstack-start` からインポートします。 ## 概要 [#overview] ```ts import { getEnableI18n } from 'gt-tanstack-start'; const enableI18n = getEnableI18n(); ``` ```ts getEnableI18n(): boolean ``` ## 動作の仕組み [#how-it-works] サーバーでは、`getEnableI18n` は [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) によって作成されたリクエストローカル設定を読み取ります。ブラウザでは、[`initializeGT`](/docs/react/reference/config#initialize) によって初期化された条件ストアを読み取ります。翻訳関数はこの設定を使って、アクティブなロケールまたはソースロケールを選択します。 この関数は同期関数です。サーバー呼び出しは、アクティブなミドルウェアのリクエストスコープ外では例外をスローします。 ## 戻り値 [#returns] **型** `boolean` このリクエストで国際化が有効な場合は `true`、それ以外は `false` です。 ## 例 [#example] ```ts import { createServerFn } from '@tanstack/react-start'; import { getEnableI18n } from 'gt-tanstack-start'; export const loadI18nState = createServerFn({ method: 'GET' }).handler(() => { return { enableI18n: getEnableI18n() }; }); ```