# General Translation Python SDKs: m_fallback URL: https://generaltranslation.com/es/docs/python/reference/functions/m-fallback.mdx --- title: m_fallback description: Resuelve un mensaje codificado a partir de msg o interpola una cadena simple en General Translation Python. Referencia de la API para m_fallback. --- Resuelve un valor producido por [`msg`](/docs/python/reference/functions/msg): si es un mensaje codificado, lo decodifica; de lo contrario, interpola la cadena simple. Úsalo en el momento del renderizado cuando un valor pueda o no contener opciones codificadas. ## Descripción general [#overview] Llama a `m_fallback` con una cadena codificada (o `None`) y variables de interpolación opcionales. Devuelve el mensaje decodificado cuando la entrada es un mensaje codificado válido, la cadena interpolada cuando es cadena simple, o la entrada sin cambios cuando es un valor falso. ```python from gt_i18n import m_fallback m_fallback(encoded_message) ``` Firma: ```python m_fallback(encoded_msg: str | None, **kwargs: object) -> str | None ``` Importa `m_fallback` desde `gt_i18n`. Los paquetes del framework no lo reexportan. ## Cómo funciona [#how-it-works] * **Entrada vacía.** Un `encoded_msg` valor falso (como `None` o `""`) se devuelve sin cambios. * **Detección de contenido codificado.** Decodifica las opciones y comprueba si representan una traducción codificada (contienen tanto `__hash` como `__source`). * **Decodificar o interpolar.** Si lo está, devuelve [`decode_msg`](/docs/python/reference/functions/decode-msg) aplicado a la entrada. De lo contrario, delega en [`t_fallback`](/docs/python/reference/functions/t-fallback), interpolando la cadena con `kwargs`. ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | ----------------------------- | ----------------------------------------------------------- | --------------------------- | -------- | -------------- | | [`encoded_msg`](#encoded-msg) | Un resultado `msg` codificado, una cadena simple o `None`. | `str \| None` | No | — | | [`kwargs`](#kwargs) | Variables que se usan solo al interpolar una cadena simple. | argumentos de palabra clave | Sí | — | ### `encoded_msg` [#encoded-msg] **Tipo** `str | None` · **Obligatorio** El valor que se debe resolver. Puede ser un resultado de `msg` codificado, una cadena simple o `None`. ### `kwargs` [#kwargs] **Tipo** argumentos por palabra clave · **Opcional** Variables de interpolación, aplicadas solo cuando la entrada es una cadena simple (no codificada). ## Valor de retorno [#returns] **Tipo** `str | None` El mensaje decodificado, la cadena simple interpolada o la entrada valor falso sin modificar. ## Ejemplo [#example] ```python from gt_i18n import msg, m_fallback encoded = msg("Save", _context="button") m_fallback(encoded) # "Save" m_fallback("Hello, {name}!", name="Alice") # "Hello, Alice!" m_fallback(None) # None ```