# General Translation Python SDKs: Almacenar traducciones localmente URL: https://generaltranslation.com/es/docs/python/guides/storing-translations.mdx --- title: Almacenar traducciones localmente description: Cómo cargar las traducciones de General Translation desde archivos locales en lugar de hacerlo desde la CDN en Python. related: links: - /docs/python/guides/configuring - /docs/python/guides/translating-strings - /docs/python/guides/detecting-locale - /docs/python/guides/declaring-variables --- 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