# General Translation Python SDKs: decode_options URL: https://generaltranslation.com/it/docs/python/reference/functions/decode-options.mdx --- title: decode_options description: Estrae il dizionario delle opzioni da un risultato msg codificato in General Translation Python. Riferimento API per decode_options. --- Estrae il dizionario delle opzioni da una stringa prodotta da [`msg`](/docs/python/reference/functions/msg). Decodifica il payload in base64 dopo l'ultimo due punti. ## Panoramica [#overview] Chiama `decode_options` con un risultato `msg` codificato. Restituisce il dizionario delle opzioni decodificate, oppure `None` se l'input non contiene i due punti o se il payload non è valido. ```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` da `gt_i18n`. Non è riesportato dai pacchetti del framework. ## Come funziona [#how-it-works] * **Suddivide all'ultimo due punti.** Prende il testo dopo l'ultimo due punti, lo decodifica da base64 e poi analizza il payload JSON. * **Input non valido o semplice.** Restituisce `None` quando non è presente alcun due punti oppure il payload non può essere decodificato da base64 o analizzato come JSON. * **Contenuto del payload.** Un payload decodificato include le variabili dell'utente e chiavi riservate come `__source` e `__hash`. ## Parametri [#parameters] | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | ----------------------------- | ----------------------------------- | ----- | ----------- | ----------- | | [`encoded_msg`](#encoded-msg) | Un risultato `msg` codificato. | `str` | No | — | ### `encoded_msg` [#encoded-msg] **Tipo** `str` · **Obbligatorio** Il risultato `msg` codificato da cui leggere le opzioni. ## Restituisce [#returns] **Tipo** `dict[str, object] | None` Il dizionario delle opzioni decodificato, oppure `None` se l'input non contiene un payload di opzioni valido. ## Esempio [#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 ```