# General Translation React SDKs (gt-react, gt-next, gt-react-native): TanStack Start URL: https://generaltranslation.com/zh/docs/react/tanstack-start.mdx --- title: TanStack Start description: 了解适用于 General Translation 的 TanStack Start 专属设置、区域设置路由和同构运行时 API。 --- `gt-tanstack-start` 可将 General Translation 集成到 TanStack Start 应用中。它重新导出共享的 `gt-react` 组件、钩子和函数,新增了同构运行时辅助函数,并通过其主入口提供请求中间件。 如果你刚开始使用,请先阅读 [TanStack Start Quickstart](/docs/react/tanstack-start-quickstart)。共享的 [Guides](/docs/react/guides/configuring) 和 [参考](/docs/react/reference/config) 涵盖了所有跨框架通用的内容;本页只介绍 TanStack Start 专属的设置。 **警告:** `gt-tanstack-start` 仍处于实验阶段,可能会有破坏性变更。目前尚不建议在生产环境中使用。 ## TanStack Start 的专属内容是什么 [#overview] * **请求中间件。** 从 `gt-tanstack-start` 注册 [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware),为服务器函数创建请求局部状态。 * **Router 和 root 路由设置。** 在 `src/router.tsx` 的模块作用域中调用 [`initializeGT`](/docs/react/reference/config#initialize),使用 [`getLocale`](/docs/react/tanstack-start/reference/functions/get-locale) 解析区域设置,在 root 路由加载器中加载翻译快照,并将两者传给 [``](/docs/react/reference/components/gt-provider)。参见[设置](/docs/react/tanstack-start/setup)。 * **区域设置路由。** 使用可选的 `/{-$locale}` 路由段或 URL 重写,将 TanStack Router 配置为同时接受无前缀和带区域设置前缀的 URL。然后将 `localeRouting` 设为 `true`,以便在路径名中保留非默认区域设置,同时让默认区域设置不带前缀。参见[设置](/docs/react/tanstack-start/setup#locale-routing)。 * **同构运行时函数。** 使用 [`getLocale`](/docs/react/tanstack-start/reference/functions/get-locale)、[`getEnableI18n`](/docs/react/tanstack-start/reference/functions/get-enable-i18n)、[`getGT`](/docs/react/tanstack-start/reference/functions/get-gt)、[`getMessages`](/docs/react/tanstack-start/reference/functions/get-messages) 和 [`getTranslations`](/docs/react/tanstack-start/reference/functions/get-translations) 读取运行时状态并执行翻译。在服务器端,请在 [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) 的请求作用域内调用它们。 ## 页面 [#pages] | 页面 | 描述 | | ------------------------------------------------------------------ | ------------------------------------------------- | | [设置](/docs/react/tanstack-start/setup) | 注册请求中间件,初始化 General Translation,并为 provider 注入数据。 | | [使用服务器函数](/docs/react/tanstack-start/using-server-functions) | 在 TanStack Start 服务器函数中翻译字符串并读取请求状态。 | | [参考](/docs/react/tanstack-start/reference/functions/gt-middleware) | 浏览 `gt-tanstack-start` Runtime API。 |