# General Translation Python SDKs: decode_msg
URL: https://generaltranslation.com/es/docs/python/reference/functions/decode-msg.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Extrae el mensaje legible de un resultado codificado de msg en General Translation Python. Referencia de la API para decode_msg.

Extrae el mensaje interpolado y legible de una cadena producida por [`msg`](/docs/python/reference/functions/msg). Devuelve el texto anterior al payload codificado de opciones.

## Descripción general [#overview]

Llama a `decode_msg` con un resultado de [`msg`](/docs/python/reference/functions/msg) codificado. Lo divide por el último signo de dos puntos y devuelve la parte izquierda. Si no hay dos puntos, devuelve el valor de entrada sin cambios.

```python
from gt_i18n import decode_msg

decode_msg(encoded_message)
```

Firma:

```python
decode_msg(encoded_msg: str) -> str
```

Importa `decode_msg` desde `gt_i18n`. Los paquetes del framework no lo reexportan.

## Cómo funciona [#how-it-works]

* **Divide en el último signo de dos puntos.** Un resultado [`msg`](/docs/python/reference/functions/msg) codificado tiene la forma `{interpolated}:{base64options}`; `decode_msg` devuelve todo lo que aparece antes del último signo de dos puntos.
* **Entrada sin formato.** Si no hay dos puntos, devuelve la entrada tal cual, por lo que las cadenas simples no se modifican.

## Parámetros [#parameters]

| Parámetro                     | Descripción                                                                                     | Tipo  | Opcional | Predeterminado |
| ----------------------------- | ----------------------------------------------------------------------------------------------- | ----- | -------- | -------------- |
| [`encoded_msg`](#encoded-msg) | Un resultado [`msg`](/docs/python/reference/functions/msg) codificado o una cadena simple. | `str` | No       | —              |

### `encoded_msg` [#encoded-msg]

**Tipo** `str` · **Obligatorio**

El resultado [`msg`](/docs/python/reference/functions/msg) codificado (o una cadena simple) que se debe decodificar.

## Devuelve [#returns]

**Tipo** `str`

El mensaje interpolado o la entrada sin cambios si no contiene dos puntos.

## Ejemplo [#example]

```python
from gt_i18n import msg, decode_msg

encoded = msg("Hi, {name}!", name="Bob")
decode_msg(encoded)      # "Hi, Bob!"
decode_msg("Plain text") # "Plain text"
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
