# General Translation React SDKs (gt-react, gt-next, gt-react-native): TanStack Start
URL: https://generaltranslation.com/it/docs/react/tanstack-start.mdx
---
title: TanStack Start
description: Esplora la configurazione specifica di TanStack Start, il routing delle impostazioni regionali e le API runtime isomorfe per General Translation.
---
`gt-tanstack-start` porta General Translation nelle app TanStack Start. Riesporta i componenti, gli hook e le funzioni condivisi di `gt-react`, aggiunge helper runtime isomorfi e fornisce middleware per le richieste tramite la sua entry principale.
Se hai appena iniziato, segui prima il [TanStack Start Quickstart](/docs/react/tanstack-start-quickstart). Le [Guide](/docs/react/guides/configuring) e il [Riferimento](/docs/react/reference/config) condivisi coprono tutto ciò che funziona allo stesso modo nei vari framework; questa pagina tratta solo la configurazione specifica di TanStack Start.
**Avvertenza:** `gt-tanstack-start` è sperimentale e potrebbe introdurre modifiche incompatibili. L'uso in produzione non è ancora consigliato.
## Che cosa è specifico di TanStack Start [#overview]
* **Middleware per le richieste.** Registra [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) da `gt-tanstack-start` per creare uno stato locale per la richiesta per le funzioni server.
* **Configurazione del router e della route radice.** Chiami [`initializeGT`](/docs/react/reference/config#initialize) a livello di modulo in `src/router.tsx`, determini l'impostazione regionale con [`getLocale`](/docs/react/tanstack-start/reference/functions/get-locale), carichi uno snapshot delle traduzioni nel loader della route radice e li passi entrambi a [``](/docs/react/reference/components/gt-provider). Vedi [Configurazione](/docs/react/tanstack-start/setup).
* **Routing delle impostazioni regionali.** Configura TanStack Router affinché accetti URL sia senza prefisso sia con prefisso dell'impostazione regionale, utilizzando segmenti di route facoltativi `/{-$locale}` oppure riscritture degli URL. Quindi imposta `localeRouting` su `true` per mantenere le impostazioni regionali non predefinite nel pathname, lasciando l'impostazione regionale predefinita senza prefisso. Vedi [Configurazione](/docs/react/tanstack-start/setup#locale-routing).
* **Funzioni di runtime isomorfe.** Leggi lo stato di runtime e traduci con [`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) e [`getTranslations`](/docs/react/tanstack-start/reference/functions/get-translations). Sul server, chiamale all'interno dello scope della richiesta di [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware).
## Pagine [#pages]
| Pagina | Descrizione |
| ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------- |
| [Configurazione](/docs/react/tanstack-start/setup) | Registra il middleware per le richieste, inizializza General Translation e idrata il provider. |
| [Uso delle funzioni server](/docs/react/tanstack-start/using-server-functions) | Traduce le stringhe e legge lo stato della richiesta nelle funzioni server di TanStack Start. |
| [Riferimento](/docs/react/tanstack-start/reference/functions/gt-middleware) | Esplora l'API di runtime `gt-tanstack-start`. |