# General Translation Python SDKs: decode_options URL: https://generaltranslation.com/es/docs/python/reference/functions/decode-options.mdx --- title: decode_options description: Extrae el diccionario de opciones de un resultado de msg codificado en General Translation Python. Referencia de API de decode_options. --- Extrae el diccionario de opciones de una cadena producida por [`msg`](/docs/python/reference/functions/msg). Decodifica el payload en base64 después del último signo de dos puntos. ## Descripción general [#overview] Llama a `decode_options` con un resultado codificado de `msg`. Devuelve el diccionario de opciones decodificado, o `None` si la entrada no contiene dos puntos o su payload no es válido. ```python from gt_i18n import decode_options decode_options(encoded_message) ``` Firma: ```python decode_options(encoded_msg: str) -> dict[str, object] | None ``` Importa `decode_options` desde `gt_i18n`. No se reexporta desde los paquetes del framework. ## Cómo funciona [#how-it-works] * **Separación en el último signo de dos puntos.** Toma el texto que aparece después del último signo de dos puntos, lo decodifica en base64 y luego analiza el payload JSON. * **Entrada no válida o sin codificar.** Devuelve `None` cuando no hay ningún signo de dos puntos o cuando el payload no puede decodificarse en base64 ni analizarse como JSON. * **Contenido del payload.** Un payload decodificado incluye las variables del usuario, además de keys reservadas como `__source` y `__hash`. ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | ----------------------------- | -------------------- | ----- | -------- | -------------- | | [`encoded_msg`](#encoded-msg) | Un `msg` codificado. | `str` | No | — | ### `encoded_msg` [#encoded-msg] **Tipo** `str` · **obligatorio** El resultado `msg` codificado del que se pueden leer las opciones. ## Returns [#returns] **Type** `dict[str, object] | None` El `diccionario de opciones` decodificado, o `None` cuando la entrada no contiene un payload de `options` válido. ## Ejemplo [#example] ```python from gt_i18n import msg, decode_options encoded = msg("Save", _context="button") decode_options(encoded) # {"_context": "button", "__source": "Save", "__hash": "..."} decode_options("Plain") # None ```