# General Translation React SDKs (gt-react, gt-next, gt-react-native): getGT URL: https://generaltranslation.com/zh/docs/react/tanstack-start/reference/functions/get-gt.mdx --- title: getGT description: 使用 General Translation 在 TanStack Start 服务器函数中翻译独立字符串。getGT 的 API 参考。 --- `getGT` 函数会为当前服务器请求返回一个同步的字符串翻译函数。从 `gt-tanstack-start/server` 导入它。 ## 概览 [#overview] ```ts import { getGT } from 'gt-tanstack-start/server'; const gt = await getGT(); const label = gt('Submit'); ``` ```ts getGT(messages?: Message[]): Promise ``` ## 参数 [#parameters] | 参数 | 描述 | 类型 | 可选 | 默认 | | ---------- | ----------------------------------- | ----------- | -- | -- | | `messages` | 编译器提供的消息,用于在开发时为热重载预取。大多数调用方可省略此参数。 | `Message[]` | 是 | — | ## 工作原理 [#how-it-works] `getGT` 会读取由 [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) 创建的区域设置和国际化配置。它会异步准备翻译,然后返回一个可同步翻译源字符串的函数。 如果在活动的 middleware 请求作用域之外调用,该函数会抛出错误。 ## 返回 [#returns] **类型** `Promise<(content: string, options?: GTTranslationOptions) => string>` 返回的函数接受插值变量和 [`GTTranslationOptions`](/docs/react/reference/types/inline-translation-options),例如 `$context`、`$id` 和 `$maxChars`。 ## 示例 [#example] ```ts import { createServerFn } from '@tanstack/react-start'; import { getGT } from 'gt-tanstack-start/server'; export const loadTitle = createServerFn({ method: 'GET' }).handler(async () => { const gt = await getGT(); return gt('Account settings'); }); ```