# General Translation Python SDKs: Almacenar traducciones localmente
URL: https://generaltranslation.com/es/docs/python/guides/storing-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Cómo cargar las traducciones de General Translation desde archivos locales en lugar de hacerlo desde la CDN en Python.

De forma predeterminada, el SDK de Python carga las traducciones desde la CDN de General Translation. Como alternativa, genera archivos de traducción, distribúyelos con tu aplicación y cárgalos mediante un callback `load_translations`. Esto elimina la dependencia de la CDN en tiempo de ejecución, a cambio de tener que volver a desplegar para actualizar las traducciones.

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

En `gt.config.json`, establece la salida del archivo `gt` en 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](/docs/cli/quickstart) para traducir tu contenido y generar un archivo por cada configuración regional.

```bash
gt translate
```

## Cárguelas al inicializar [#load]

Pasa un `callback` `load_translations` a [`initialize_gt`](/docs/python/reference/functions/initialize-gt) que lea el archivo correspondiente a una configuración regional y devuelva un diccionario.

```python
import json
from pathlib import Path

def load_translations(locale: str) -> dict[str, str]:
    path = Path("translations") / f"{locale}.json"
    return json.loads(path.read_text()) if path.exists() else {}

initialize_gt(
    app,
    default_locale="en",
    locales=["es", "fr"],
    load_translations=load_translations,
)
```

Con un loader local configurado, las traducciones se leen desde disco y no se realiza ninguna solicitud a la CDN. Para volver a usar la entrega a través de la CDN, elimina `load_translations` y configura `project_id` (consulta [Configurar el SDK de Python](/docs/python/guides/configuring#delivery)).

## Next steps

- /docs/python/guides/configuring
- /docs/python/guides/translating-strings
- /docs/python/guides/detecting-locale
- /docs/python/guides/declaring-variables

## Sitemap

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