# General Translation Python SDKs: get_i18n_manager
URL: https://generaltranslation.com/ru/docs/python/reference/functions/get-i18n-manager.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Доступ к активному I18nManager в General Translation Python. Справка по API для get_i18n_manager.

Возвращает активный [`I18nManager`](/docs/python/reference/classes/i18n-manager) — синглтон уровня модуля, который используют функции перевода. Используйте его, чтобы напрямую вызывать методы менеджера, например загружать переводы или получать текущую локаль.

## Обзор [#overview]

Вызовите `get_i18n_manager` без аргументов. Функция возвращает менеджер, заданный с помощью [`initialize_gt`](/docs/python/reference/functions/initialize-gt) или [`set_i18n_manager`](/docs/python/reference/functions/set-i18n-manager).

```python
from gt_i18n import get_i18n_manager

manager = get_i18n_manager()
manager.set_locale("es")
```

Сигнатура:

```python
get_i18n_manager() -> I18nManager
```

Импортируйте `get_i18n_manager` из `gt_i18n`. Эта функция не реэкспортируется пакетами фреймворка.

## Как это работает [#how-it-works]

* **Синглтон.** Возвращает единственный экземпляр менеджера на уровне модуля.
* **Не инициализирован.** Если менеджер не был задан, возникает `RuntimeError` с указанием сначала вызвать [`initialize_gt`](/docs/python/reference/functions/initialize-gt).

## Параметры [#parameters]

`get_i18n_manager` не принимает параметров.

## Возвращает [#returns]

**Тип** [`I18nManager`](/docs/python/reference/classes/i18n-manager)

Текущий экземпляр менеджера.

## Пример [#example]

```python
from gt_i18n import get_i18n_manager

manager = get_i18n_manager()
await manager.get_translations("es")   # загрузить и кэшировать переводы локали
```

## Sitemap

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