# General Translation React SDKs (gt-react, gt-next, gt-react-native): getTranslations URL: https://generaltranslation.com/zh/docs/react/tanstack-start/reference/functions/get-translations.mdx --- title: getTranslations description: 在 TanStack Start 服务器函数中使用 General Translation 读取字典翻译。getTranslations 的 API 参考。 --- `getTranslations` 函数会为当前服务器请求返回一个字典查找函数。从 `gt-tanstack-start/server` 导入它。 ## 概览 [#overview] ```ts import { getTranslations } from 'gt-tanstack-start/server'; const t = await getTranslations('account'); const heading = t('heading'); ``` ```ts getTranslations(rootId?: string): Promise ``` ## 参数 [#parameters] | 参数 | 描述 | 类型 | 可选 | 默认 | | -------- | ----------------- | -------- | -- | -- | | `rootId` | 添加到每个字典 id 前面的前缀。 | `string` | 是 | — | ## 工作原理 [#how-it-works] `getTranslations` 会读取由 [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) 创建的区域设置和国际化配置。可选的 `rootId` 会将所有查找限定在同一字典路径下。 如果在未激活的 middleware 请求作用域之外调用此函数,它会抛出异常。查找未知的 字典 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/server'; export const loadHeading = createServerFn({ method: 'GET' }).handler( async () => { const t = await getTranslations('account'); return t('heading'); } ); ```