# General Translation Python SDKs: decode_vars URL: https://generaltranslation.com/it/docs/python/reference/functions/decode-vars.mdx --- title: decode_vars description: Sostituisci i marcatori di variabile di General Translation in una stringa con i relativi valori in Python. Riferimento API per decode_vars. --- Sostituisce i marcatori di variabile `{_gt_, select, other {value}}` in una stringa ICU con i valori incorporati corrispondenti. Usalo per ottenere la stringa semplice, con i valori inseriti, a partire da una stringa creata con [`declare_var`](/docs/python/reference/functions/declare-var). ## Panoramica [#overview] Chiama `decode_vars` con una stringa ICU che può contenere marcatori di variabile di General Translation. Restituisce la stringa con ciascun marcatore sostituito dal valore incorporato. ```python from gt_i18n import declare_var, decode_vars marked = f"Signed in as {declare_var('a@b.com', name='email')}" decode_vars(marked) # "Accesso effettuato come a@b.com" ``` Firma: ```python decode_vars(icu_string: str) -> str ``` Riesportato da `generaltranslation.static` tramite `gt_i18n` e i pacchetti del framework. ## Come funziona [#how-it-works] * **Percorso rapido.** Se la stringa non contiene alcun marcatore `_gt_`, viene restituita invariata. * **Espansione dei marcatori.** Scorre l'AST ICU, individua i `select` `_gt_` non indicizzati e sostituisce ciascuno con il valore della relativa clausola `other` (una stringa vuota se assente). ## Parametri [#parameters] | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | --------------------------- | ----------------------------------------------------------------------- | ----- | ----------- | ----------- | | [`icu_string`](#icu-string) | Una stringa ICU MessageFormat che può contenere marcatori di variabili. | `str` | No | — | ### `icu_string` [#icu-string] **Tipo** `str` · **Obbligatorio** Una stringa in formato ICU MessageFormat che può contenere marcatori di variabile di General Translation. ## Restituisce [#returns] **Tipo** `str` La stringa con i marcatori di variabile sostituiti con i rispettivi valori incorporati. ## Esempio [#example] ```python from gt_i18n import declare_var, decode_vars marked = f"You have {declare_var('5', name='count')} messages" decode_vars(marked) # "You have 5 messages" ```