# General Translation Python SDKs: Хранение переводов локально
URL: https://generaltranslation.com/ru/docs/python/guides/storing-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Как загружать переводы General Translation из локальных файлов вместо CDN в Python.

По умолчанию 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

## Sitemap

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