# General Translation Python SDKs: get_i18n_manager
URL: https://generaltranslation.com/zh/docs/python/reference/functions/get-i18n-manager.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 在 General Translation Python 中访问当前的 I18nManager。get_i18n_manager 的 API 参考。

返回当前的 [`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
```

从 `gt_i18n` 导入 `get_i18n_manager`。框架包不会再次导出它。

## 工作方式 [#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.
