# General Translation Python SDKs: set_i18n_manager
URL: https://generaltranslation.com/es/docs/python/reference/functions/set-i18n-manager.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Registra el I18nManager activo en General Translation Python. Referencia de la API de set_i18n_manager.

Registra un [`I18nManager`](/docs/python/reference/classes/i18n-manager) como el singleton de nivel de módulo del que leen las funciones de traducción. Así es como integras General Translation sin un framework; [`initialize_gt`](/docs/python/reference/functions/initialize-gt) lo llama por ti en Flask y FastAPI.

## Resumen general [#overview]

Llama a `set_i18n_manager` con un gestor que hayas creado. Después, [`t`](/docs/python/reference/functions/t), las utilidades de configuración regional y [`get_i18n_manager`](/docs/python/reference/functions/get-i18n-manager) lo usarán.

```python
from gt_i18n import I18nManager, set_i18n_manager

manager = I18nManager(default_locale="en", locales=["es", "fr"])
set_i18n_manager(manager)
```

Firma:

```python
set_i18n_manager(manager: I18nManager) -> None
```

Importa `set_i18n_manager` desde `gt_i18n`. Los paquetes del framework no lo reexportan.

## Cómo funciona [#how-it-works]

* **Asignación del singleton.** Almacena el gestor como el singleton de nivel de módulo y reemplaza cualquier instancia anterior.
* **Uso con framework.** [`initialize_gt`](/docs/python/reference/functions/initialize-gt) lo llama internamente; solo debes llamarlo directamente cuando uses la biblioteca principal sin un framework.

## Parámetros [#parameters]

| Parámetro             | Descripción                                        | Tipo                                                         | Opcional | Predeterminado |
| --------------------- | -------------------------------------------------- | ------------------------------------------------------------ | -------- | -------------- |
| [`manager`](#manager) | El gestor que se registrará como singleton activo. | [`I18nManager`](/docs/python/reference/classes/i18n-manager) | No       | —              |

### `manager` [#manager]

**Tipo** [`I18nManager`](/docs/python/reference/classes/i18n-manager) · **Obligatorio**

La instancia del gestor que se va a registrar.

## Devuelve [#returns]

**Tipo** `None`

## Ejemplo [#example]

```python
from gt_i18n import I18nManager, set_i18n_manager, t

manager = I18nManager(default_locale="en", locales=["es"])
set_i18n_manager(manager)
manager.set_locale("es")
t("Hello, world!")
```

## Sitemap

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