# General Translation Python SDKs: get_i18n_manager
URL: https://generaltranslation.com/ja/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]

* **シングルトン。** モジュールレベルの単一のマネージャーインスタンスを返します。
* **未初期化。** マネージャーが設定されていない場合は、まず [`initialize_gt`](/docs/python/reference/functions/initialize-gt) を呼び出すよう促す `RuntimeError` を送出します。

## パラメータ [#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.
