# General Translation Python SDKs: decode_vars
URL: https://generaltranslation.com/it/docs/python/reference/functions/decode-vars.mdx
Docs index: https://generaltranslation.com/llms.txt
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&#39;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"
```

## Sitemap

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