# General Translation React SDKs (gt-react, gt-next, gt-react-native): TanStack Start
URL: https://generaltranslation.com/fr/docs/react/tanstack-start.mdx
---
title: TanStack Start
description: Découvrez la configuration propre à TanStack Start, le routage par paramètre régional et les API Runtime isomorphes pour General Translation.
---
`gt-tanstack-start` apporte General Translation aux applications TanStack Start. Il réexporte les composants, hooks et fonctions partagés de `gt-react`, ajoute des utilitaires Runtime isomorphes et fournit un middleware de requête via son point d’entrée principal.
Si vous débutez, suivez d’abord le [guide de démarrage rapide TanStack Start](/docs/react/tanstack-start-quickstart). Le [Guide](/docs/react/guides/configuring) et la [Référence](/docs/react/reference/config) partagés couvrent tout ce qui fonctionne de la même manière d’un framework à l’autre ; cette page couvre uniquement la configuration propre à TanStack Start.
**Avertissement :** `gt-tanstack-start` est expérimental et peut inclure des changements incompatibles. Son utilisation en production n’est pas encore recommandée.
## Qu’est-ce qui est propre à TanStack Start [#overview]
* **Middleware de requête.** Enregistrez [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) depuis `gt-tanstack-start` pour créer un état propre à la requête pour les fonctions serveur.
* **Configuration du routeur et de la route racine.** Appelez [`initializeGT`](/docs/react/reference/config#initialize) au niveau du module dans `src/router.tsx`, déterminez le paramètre régional avec [`getLocale`](/docs/react/tanstack-start/reference/functions/get-locale), chargez un instantané des traductions dans le loader de la route racine, puis transmettez les deux à [``](/docs/react/reference/components/gt-provider). Voir [Configuration](/docs/react/tanstack-start/setup).
* **Routage par paramètre régional.** Configurez TanStack Router pour accepter les URL sans préfixe et celles préfixées par le paramètre régional, à l’aide de segments de route `/{-$locale}` facultatifs ou de réécritures d’URL. Définissez ensuite `localeRouting` sur `true` afin de conserver les paramètres régionaux non par défaut dans le chemin, tout en laissant le paramètre régional par défaut sans préfixe. Voir [Configuration](/docs/react/tanstack-start/setup#locale-routing).
* **Fonctions runtime isomorphes.** Lisez l’état runtime et traduisez avec [`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) et [`getTranslations`](/docs/react/tanstack-start/reference/functions/get-translations). Côté serveur, appelez-les dans le niveau de requête de [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware).
## Pages [#pages]
| Page | Description |
| -------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| [Configuration](/docs/react/tanstack-start/setup) | Enregistrez le middleware de requête, initialisez General Translation et hydratez le provider. |
| [Utilisation des fonctions serveur](/docs/react/tanstack-start/using-server-functions) | Traduisez des chaînes de caractères et lisez l’état de la requête dans les fonctions serveur de TanStack Start. |
| [Référence](/docs/react/tanstack-start/reference/functions/gt-middleware) | Parcourez l’API runtime `gt-tanstack-start`. |