# gt-node: General Translation Node.js SDK: Salvare le traduzioni in locale
URL: https://generaltranslation.com/it/docs/node/guides/storing-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Come caricare le traduzioni di General Translation da file locali anziché dalla CDN in gt-node.

Per impostazione predefinita, `gt-node` può caricare le traduzioni dalla CDN di General Translation. In alternativa, puoi generare i file di traduzione, distribuirli con il tuo servizio e caricarli tramite una callback [`loadTranslations`](/docs/react/reference/functions/load-translations). In questo modo elimini la dipendenza dalla CDN in fase di esecuzione, al costo di dover ridistribuire il servizio per aggiornare le traduzioni.

## Configura un percorso di output locale [#configure]

In `gt.config.json`, imposta il file di output `gt` su un percorso nel tuo progetto, utilizzando il segnaposto `[locale]`.

```json title="gt.config.json"
{
  "defaultLocale": "en",
  "locales": ["es", "fr"],
  "files": { "gt": { "output": "translations/[locale].json" } }
}
```

## Genera i file [#generate]

Esegui la CLI per tradurre i tuoi contenuti e creare un file per ogni impostazione regionale.

```bash
npx gt translate
```

Aggiungilo alla fase di build o di deploy, così i file restano aggiornati.

## Caricale all&#39;avvio [#load]

Fornisci una callback `loadTranslations` a [`initializeGT`](/docs/node/reference/functions/initialize-gt) che legga il file relativo a un&#39;impostazione regionale.

```ts title="server.js"
import { readFile } from 'node:fs/promises';
import { initializeGT } from 'gt-node';

initializeGT({
  defaultLocale: 'en',
  locales: ['en', 'es', 'fr'],
  loadTranslations: async (locale) =>
    JSON.parse(await readFile(`./translations/${locale}.json`, 'utf8')),
});
```

Con un loader locale configurato, le traduzioni vengono lette dal disco e non viene effettuata alcuna richiesta al CDN. Per tornare alla distribuzione tramite CDN, rimuovi `loadTranslations` e fornisci un `projectId` (vedi [Configurare gt-node](/docs/node/guides/configuring#delivery)).

## Next steps

- /docs/node/guides/configuring
- /docs/node/guides/translating-strings
- /docs/node/guides/detecting-locale

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
