# General Translation Python SDKs: decode_msg
URL: https://generaltranslation.com/fr/docs/python/reference/functions/decode-msg.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Extrait le message lisible par l’humain d’un résultat msg encodé dans General Translation pour Python. Référence de l’API pour decode_msg.

Extrait le message interpolé, lisible par l’humain, à partir d’une string produite par [`msg`](/docs/python/reference/functions/msg). Renvoie le texte qui précède le payload d’options encodé.

## Vue d’ensemble [#overview]

Appelez `decode_msg` avec un résultat [`msg`](/docs/python/reference/functions/msg) encodé. La fonction découpe au niveau du dernier deux-points et renvoie la partie située à gauche. S’il n’y a pas de deux-points, elle renvoie la valeur d’entrée inchangée.

```python
from gt_i18n import decode_msg

decode_msg(encoded_message)
```

Signature :

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

Importez `decode_msg` depuis `gt_i18n`. Il n’est pas réexporté par les packages du framework.

## Fonctionnement [#how-it-works]

* **Découpage au niveau du dernier deux-points.** Un résultat [`msg`](/docs/python/reference/functions/msg) encodé a la forme `{interpolated}:{base64options}` ; `decode_msg` renvoie tout ce qui se trouve avant le dernier deux-points.
* **Entrée brute.** En l’absence de deux-points, il renvoie l’entrée telle quelle, de sorte que les simples chaînes de caractères restent inchangées.

## Paramètres [#parameters]

| Paramètre                     | Description                                                                                          | Type  | Facultatif | Par défaut |
| ----------------------------- | ---------------------------------------------------------------------------------------------------- | ----- | ---------- | ---------- |
| [`encoded_msg`](#encoded-msg) | Un résultat [`msg`](/docs/python/reference/functions/msg) encodé ou une simple chaîne de caractères. | `str` | Non        | —          |

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

**Type** `str` · **Obligatoire**

Le résultat encodé de [`msg`](/docs/python/reference/functions/msg) (ou une simple chaîne de caractères) à décoder.

## Renvoie [#returns]

**Type** `str`

Le message interpolé, ou l’entrée inchangée si elle ne contient pas de deux-points.

## Exemple [#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.
