# General Translation Python SDKs: set_i18n_manager
URL: https://generaltranslation.com/it/docs/python/reference/functions/set-i18n-manager.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Registra l'I18nManager attivo in General Translation Python. Riferimento API per set_i18n_manager.

Registra un [`I18nManager`](/docs/python/reference/classes/i18n-manager) come singleton a livello di modulo usato dalle funzioni di traduzione. È così che integri General Translation senza un framework; [`initialize_gt`](/docs/python/reference/functions/initialize-gt) lo chiama automaticamente in Flask e FastAPI.

## Panoramica [#overview]

Chiama `set_i18n_manager` con un manager che hai creato. Dopodiché, [`t`](/docs/python/reference/functions/t), gli helper per le impostazioni regionali e [`get_i18n_manager`](/docs/python/reference/functions/get-i18n-manager) lo usano.

```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` da `gt_i18n`. Non è riesportato dai pacchetti del framework.

## Come funziona [#how-it-works]

* **Assegnazione del singleton.** Memorizza il manager come singleton a livello di modulo, sostituendo quello già presente.
* **Uso con framework.** [`initialize_gt`](/docs/python/reference/functions/initialize-gt) la richiama internamente; la chiami direttamente solo quando usi la libreria di base senza un framework.

## Parametri [#parameters]

| Parametro             | Descrizione                                     | Tipo                                                         | Facoltativo | Predefinito |
| --------------------- | ----------------------------------------------- | ------------------------------------------------------------ | ----------- | ----------- |
| [`manager`](#manager) | Il manager da registrare come singleton attivo. | [`I18nManager`](/docs/python/reference/classes/i18n-manager) | No          | —           |

### `manager` [#manager]

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

L&#39;istanza del manager da registrare.

## Valore restituito [#returns]

**Tipo** `None`

## Esempio [#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.
