# General Translation React SDKs (gt-react, gt-next, gt-react-native): getTranslations
URL: https://generaltranslation.com/ja/docs/react/tanstack-start/reference/functions/get-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: General Translation を使用して、TanStack Start の Runtime で辞書の翻訳を読み取る方法です。getTranslations の API リファレンス。

`getTranslations` 関数は、現在のサーバーリクエストまたはブラウザーに対応する辞書の参照関数を返します。`gt-tanstack-start` からインポートします。

## 概要 [#overview]

```ts
import { getTranslations } from 'gt-tanstack-start';

const t = await getTranslations('account');
const heading = t('heading');
```

```ts
getTranslations(rootId?: string): Promise<DictionaryTranslationFunction>
```

## パラメータ [#parameters]

| パラメータ    | 説明                               | 型        | 任意 | デフォルト |
| -------- | -------------------------------- | -------- | -- | ----- |
| `rootId` | 各 辞書 の id に適用されるプレフィックス。 | `string` | はい | —     |

## 仕組み [#how-it-works]

サーバーでは、`getTranslations` は [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) によって作成されたロケールと国際化設定を読み取ります。ブラウザーでは、[`initializeGT`](/docs/react/reference/config#initialize) によって初期化された condition store を読み取ります。任意の `rootId` を指定すると、すべての参照が 1 つの 辞書 path 配下にスコープされます。

サーバー呼び出しは、有効なミドルウェアのリクエストスコープ外では例外を送出します。存在しない 辞書 id を参照した場合も例外を送出します。

## 戻り値 [#returns]

**型** `Promise<(id: string, options?: DictionaryTranslationOptions) => string>`

解決後の関数は [`DictionaryTranslationOptions`](/docs/react/reference/types/dictionary-translation-options) を受け取り、ネストされた辞書オブジェクト用に `.obj(id)` も利用できます。

## 例 [#example]

```ts
import { createServerFn } from '@tanstack/react-start';
import { getTranslations } from 'gt-tanstack-start';

export const loadHeading = createServerFn({ method: 'GET' }).handler(
  async () => {
    const t = await getTranslations('account');
    return t('heading');
  }
);
```

## Sitemap

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