# General Translation React SDKs (gt-react, gt-next, gt-react-native): Использование серверных функций URL: https://generaltranslation.com/ru/docs/react/tanstack-start/using-server-functions.mdx --- title: Использование серверных функций description: Как переводить строки и читать состояние запроса с помощью General Translation в серверных функциях TanStack Start. --- Точка входа `gt-tanstack-start/server` предоставляет вспомогательные функции перевода в рамках запроса для лоадеров, серверных функций и метаданных, формируемых на сервере. ## Перед началом [#before-start] Выполните [настройку TanStack Start](/docs/react/tanstack-start/setup). Необходимо глобально зарегистрировать [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) и вызвать [`initializeGT`](/docs/react/reference/config#initialize) до того, как middleware начнет обрабатывать запрос. Серверные вспомогательные функции выбрасывают исключение, если их вызвать вне области активного запроса middleware. ## Перевод в серверной функции [#translate] Создайте серверную функцию TanStack Start, затем вызовите [`getGT`](/docs/react/tanstack-start/reference/functions/get-gt) внутри её обработчика. Используйте [`getLocale`](/docs/react/tanstack-start/reference/functions/get-locale) и [`getEnableI18n`](/docs/react/tanstack-start/reference/functions/get-enable-i18n), если для ответа также требуется состояние запроса. ```tsx title="src/routes/account.tsx" import { createFileRoute } from '@tanstack/react-router'; import { createServerFn } from '@tanstack/react-start'; import { getEnableI18n, getGT, getLocale, } from 'gt-tanstack-start/server'; const loadAccount = createServerFn({ method: 'GET' }).handler(async () => { const gt = await getGT(); return { locale: getLocale(), enableI18n: getEnableI18n(), title: gt('Account'), }; }); export const Route = createFileRoute('/account')({ loader: () => loadAccount(), head: ({ loaderData }) => ({ meta: [{ title: loaderData?.title }], }), component: Account, }); function Account() { const data = Route.useLoaderData(); return