# gt-node: General Translation Node.js SDK: Almacenar traducciones localmente
URL: https://generaltranslation.com/es/docs/node/guides/storing-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Cómo cargar traducciones de General Translation desde archivos locales en lugar de hacerlo desde el CDN en gt-node.

De forma predeterminada, `gt-node` puede cargar traducciones desde el CDN de General Translation. Como alternativa, genera archivos de traducción, distribúyelos con tu servicio y cárgalos con un callback de [`loadTranslations`](/docs/react/reference/functions/load-translations). Esto elimina la dependencia del CDN en tiempo de ejecución, a costa de tener que volver a desplegar para actualizar las traducciones.

## Configura una ruta de salida local [#configure]

En `gt.config.json`, configura la salida del archivo `gt` con una ruta dentro de tu proyecto, usando el marcador de posición `[locale]`.

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

## Genera los archivos [#generate]

Ejecuta la CLI para traducir tu contenido y generar un archivo por cada configuración regional.

```bash
npx gt translate
```

Añádelo a tu paso de compilación o despliegue para que los archivos se mantengan actualizados.

## Cárgalas al iniciar [#load]

Proporciona un callback `loadTranslations` a [`initializeGT`](/docs/node/reference/functions/initialize-gt) que lea el archivo correspondiente a una configuración regional.

```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 local, las traducciones se leen desde el disco y no se hace ninguna petición a la CDN. Para volver a usar la entrega por CDN, elimina `loadTranslations` y proporciona un `projectId` (consulta [Configurar 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.
