# General Translation Python SDKs: set_i18n_manager URL: https://generaltranslation.com/es/docs/python/reference/functions/set-i18n-manager.mdx --- title: set_i18n_manager 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 del módulo y reemplaza cualquier instancia anterior. * **Uso con framework.** `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!") ```