# General Translation Python SDKs: decode_vars URL: https://generaltranslation.com/es/docs/python/reference/functions/decode-vars.mdx --- title: decode_vars description: Reemplaza los marcadores de variables de General Translation en una cadena con sus valores en Python. Referencia de la API para decode_vars. --- Reemplaza los marcadores de variables `{_gt_, select, other {value}}` en una cadena ICU por sus valores incrustados. Úsalo para recuperar la cadena simple y completa a partir de una creada con [`declare_var`](/docs/python/reference/functions/declare-var). ## Descripción general [#overview] Llama a `decode_vars` con una cadena ICU que puede contener marcadores de variables de General Translation. Devuelve la cadena con cada marcador reemplazado por su valor incrustado. ```python from gt_i18n import declare_var, decode_vars marked = f"Signed in as {declare_var('a@b.com', name='email')}" decode_vars(marked) # "Signed in as a@b.com" ``` Firma: ```python decode_vars(icu_string: str) -> str ``` Se reexporta desde `generaltranslation.static` mediante `gt_i18n` y los paquetes del framework. ## Cómo funciona [#how-it-works] * **Ruta rápida.** Si la cadena no contiene ningún marcador `_gt_`, se devuelve sin cambios. * **Expansión de marcadores.** Recorre el AST de ICU, encuentra los `select` `_gt_` no indexados y reemplaza cada uno por el valor de su cláusula `other` (una cadena vacía cuando no está presente). ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | --------------------------- | -------------------------------------------------------------------------------------- | ----- | -------- | -------------- | | [`icu_string`](#icu-string) | Una cadena en formato ICU MessageFormat que puede contener marcadores de variables. | `str` | No | — | ### `icu_string` [#icu-string] **Tipo** `str` · **obligatorio** Una cadena en formato ICU MessageFormat que puede contener marcadores de variables de General Translation. ## Devuelve [#returns] **Tipo** `str` La cadena, con los marcadores de variables sustituidos por los valores incrustados correspondientes. ## Ejemplo [#example] ```python from gt_i18n import declare_var, decode_vars marked = f"You have {declare_var('5', name='count')} messages" decode_vars(marked) # "You have 5 messages" ```