# 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
Docs index: https://generaltranslation.com/llms.txt
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() };
});
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
