# General Translation React SDKs (gt-react, gt-next): getTranslationsSnapshot URL: https://generaltranslation.com/it/docs/react/reference/functions/get-translations-snapshot.mdx --- title: getTranslationsSnapshot description: Carica le traduzioni di una impostazione regionale per il provider gt-react di General Translation. Riferimento API per getTranslationsSnapshot. --- La funzione `getTranslationsSnapshot` carica le traduzioni di una impostazione regionale nel formato previsto da [``](/docs/react/reference/components/gt-provider) per la prop `translations`. Chiamala dopo l'inizializzazione per generare lo snapshot che il provider utilizza in modo sincrono. *Disponibile in `gt-react`, `gt-next`, `gt-tanstack-start` e `gt-react-native`. Gli esempi importano da `gt-react`; importa invece dal pacchetto del framework che usi.* ## Panoramica [#overview] Dopo aver [inizializzato](/docs/react/reference/config#initialization) `gt-react`, usa `await` con `getTranslationsSnapshot` per l'impostazione regionale attiva e passa il risultato al provider. ```tsx const translations = await getTranslationsSnapshot(locale); ``` *Nota: chiama `getTranslationsSnapshot` dopo [`initializeGT`](/docs/react/reference/config#initialize) o [`initializeGTSPA`](/docs/react/reference/config#initialize-spa), che popolano la cache delle traduzioni da cui la funzione legge.* ## Come funziona [#how-it-works] L'inizializzazione carica le traduzioni nella cache; `getTranslationsSnapshot` restituisce uno snapshot serializzabile delle traduzioni memorizzate nella cache per un'impostazione regionale. Passare questo snapshot a [``](/docs/react/reference/components/gt-provider) consente ai contenuti tradotti di essere renderizzati in modo sincrono, senza un flash di caricamento. ## Parametri [#parameters] | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | ------------------- | ------------------------------------------------------------ | -------- | ----------- | ----------- | | [`locale`](#locale) | L'impostazione regionale per cui caricare le traduzioni. | `string` | No | — | ### `locale` [#locale] **Tipo** `string` · **Obbligatorio** L'impostazione regionale di cui caricare le traduzioni, espressa come codice BCP 47. ## Restituisce [#returns] **Tipo** `Promise>>` Una Promise che restituisce lo snapshot delle traduzioni per l'impostazione regionale, nel formato previsto da `` per la prop `translations`. ## Esempi [#examples] ```tsx title="src/routes/root.tsx" import { GTProvider, initializeGT, getTranslationsSnapshot, parseLocale, } from 'gt-react'; import gtConfig from '../../gt.config.json'; const loadTranslations = (locale: string) => import(`../_gt/${locale}.json`).then((m) => m.default); initializeGT({ ...gtConfig, loadTranslations }); export async function loadRoot(request: Request) { const locale = parseLocale(request); return { locale, translations: await getTranslationsSnapshot(locale), // [!code highlight] }; } export function Root({ locale, translations, children }) { return ( {children} ); } ``` ## Note [#notes] * Chiama `getTranslationsSnapshot` dopo l'inizializzazione. * Passa il risultato alla prop `translations` di [``](/docs/react/reference/components/gt-provider).