# General Translation Python SDKs: set_i18n_manager
URL: https://generaltranslation.com/fr/docs/python/reference/functions/set-i18n-manager.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Enregistre l’I18nManager actif dans General Translation Python. Référence d’API pour set_i18n_manager.

Enregistre un [`I18nManager`](/docs/python/reference/classes/i18n-manager) comme document unique au niveau du module, utilisé par les fonctions de traduction. C’est ainsi que vous intégrez General Translation sans framework ; [`initialize_gt`](/docs/python/reference/functions/initialize-gt) s’en charge pour vous dans Flask et FastAPI.

## Aperçu [#overview]

Appelez `set_i18n_manager` avec un gestionnaire que vous avez créé. Ensuite, [`t`](/docs/python/reference/functions/t), les fonctions utilitaires liées au paramètre régional et [`get_i18n_manager`](/docs/python/reference/functions/get-i18n-manager) l’utilisent tous.

```python
from gt_i18n import I18nManager, set_i18n_manager

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

Signature :

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

Importez `set_i18n_manager` depuis `gt_i18n`. Il n’est pas réexporté par les paquets du framework.

## Fonctionnement [#how-it-works]

* **Affectation du document unique.** Il stocke le gestionnaire comme document unique au niveau du module, en remplaçant toute instance précédente.
* **Utilisation avec un framework.** [`initialize_gt`](/docs/python/reference/functions/initialize-gt) l’appelle en interne ; vous ne l’appelez directement que si vous utilisez la bibliothèque principale sans framework.

## Paramètres [#parameters]

| Paramètre             | Description                                                | Type                                                         | Facultatif | Par défaut |
| --------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | ---------- | ---------- |
| [`manager`](#manager) | Le gestionnaire à enregistrer en tant que document unique actif. | [`I18nManager`](/docs/python/reference/classes/i18n-manager) | Non        | —          |

### `manager` [#manager]

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

Instance du gestionnaire à enregistrer.

## Valeur renvoyée [#returns]

**Type** `None`

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