# General Translation Python SDKs: decode_options URL: https://generaltranslation.com/fr/docs/python/reference/functions/decode-options.mdx --- title: decode_options description: Extrait le dictionnaire d’options d’un résultat `msg` encodé en Python avec General Translation. Référence de l’API pour decode_options. --- Extrait le dictionnaire d’options d’une chaîne produite par [`msg`](/docs/python/reference/functions/msg). Décode le payload en base64 après le dernier deux-points. ## Vue d’ensemble [#overview] Appelez `decode_options` avec un résultat `msg` encodé. La fonction renvoie le dictionnaire d’options décodé, ou `None` si l’entrée ne contient pas de deux-points ou si son payload n’est pas valide. ```python from gt_i18n import decode_options decode_options(encoded_message) ``` Signature : ```python decode_options(encoded_msg: str) -> dict[str, object] | None ``` Importez `decode_options` depuis `gt_i18n`. Il n’est pas réexporté par les packages du framework. ## Fonctionnement [#how-it-works] * **Découpage au dernier deux-points.** Le texte après le dernier deux-points est décodé en base64, puis le payload JSON est analysé. * **Entrée invalide ou en clair.** Renvoie `None` s’il n’y a pas de deux-points, ou si le payload ne peut pas être décodé en base64 ou analysé comme du JSON. * **Contenu du payload.** Un payload décodé comprend les variables utilisateur ainsi que des clés réservées comme `__source` et `__hash`. ## Paramètres [#parameters] | Paramètre | Description | Type | Facultatif | Par défaut | | ----------------------------- | --------------------------- | ----- | ---------- | ---------- | | [`encoded_msg`](#encoded-msg) | Un résultat `msg` encodé. | `str` | Non | — | ### `encoded_msg` [#encoded-msg] **Type** `str` · **Obligatoire** Le résultat `msg` encodé dont les options sont lues. ## Valeur renvoyée [#returns] **Type** `dict[str, object] | None` Le dictionnaire d’options décodé, ou `None` si l’entrée ne contient aucun payload d’options valide. ## Exemple [#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 ```