# General Translation Python SDKs: Хранение переводов локально URL: https://generaltranslation.com/ru/docs/python/guides/storing-translations.mdx --- title: Хранение переводов локально description: Как загружать переводы General Translation из локальных файлов вместо CDN в Python. related: links: - /docs/python/guides/configuring - /docs/python/guides/translating-strings - /docs/python/guides/detecting-locale - /docs/python/guides/declaring-variables --- По умолчанию Python SDK загружает переводы из CDN General Translation. Либо можно сгенерировать файлы перевода, включить их в приложение и загружать через колбэк `load_translations`. Это убирает зависимость от CDN во время выполнения, но для обновления переводов потребуется повторно развернуть приложение. ## Настройте локальный путь вывода [#configure] В `gt.config.json` укажите путь внутри проекта для вывода файла `gt`, используя заполнитель `[locale]`. ```json title="gt.config.json" { "defaultLocale": "en", "locales": ["es", "fr"], "files": { "gt": { "output": "translations/[locale].json" } } } ``` ## Сгенерируйте файлы [#generate] Запустите [CLI](/docs/cli/quickstart), чтобы перевести материалы и создать отдельный файл для каждой локали. ```bash gt translate ``` ## Загрузите их при инициализации [#load] Передайте в [`initialize_gt`](/docs/python/reference/functions/initialize-gt) колбэк `load_translations`, который считывает файл для локали и возвращает словарь. ```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, ) ``` Если используется локальный loader, переводы считываются с диска, и запрос к CDN не выполняется. Чтобы снова использовать доставку через CDN, удалите `load_translations` и задайте `project_id` (см. [Настройка Python SDK](/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