# General Translation React SDKs (gt-react, gt-next, gt-react-native): Utiliser les fonctions serveur URL: https://generaltranslation.com/fr/docs/react/tanstack-start/using-server-functions.mdx --- title: Utiliser les fonctions serveur description: Comment traduire des chaînes de caractères et lire l’état de la requête avec General Translation dans les fonctions serveur TanStack Start. --- Le point d’entrée `gt-tanstack-start/server` fournit des utilitaires de traduction au niveau de la requête pour les loaders, les fonctions serveur et les métadonnées générées côté serveur. ## Avant de commencer [#before-start] Effectuez la [configuration de TanStack Start](/docs/react/tanstack-start/setup). Vous devez enregistrer [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) globalement et appeler [`initializeGT`](/docs/react/reference/config#initialize) avant que le middleware ne traite une requête. Les utilitaires serveur lèvent une exception lorsqu'ils sont appelés en dehors d'une requête middleware active. ## Traduire dans une fonction serveur [#translate] Créez une fonction serveur TanStack Start, puis appelez [`getGT`](/docs/react/tanstack-start/reference/functions/get-gt) dans son gestionnaire. Utilisez [`getLocale`](/docs/react/tanstack-start/reference/functions/get-locale) et [`getEnableI18n`](/docs/react/tanstack-start/reference/functions/get-enable-i18n) si la réponse doit également utiliser l’état de la requête. ```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