# General Translation Python SDKs: set_i18n_manager URL: https://generaltranslation.com/it/docs/python/reference/functions/set-i18n-manager.mdx --- title: set_i18n_manager 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` 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'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!") ```