# gt-node: General Translation Node.js SDK: decodeVars
URL: https://generaltranslation.com/it/docs/node/reference/functions/decode-vars.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Interpola in una stringa le variabili declareVar di General Translation. Riferimento API per decodeVars.

Interpola le variabili `_gt_` che [`declareVar`](/docs/node/reference/functions/declare-var) ha codificato in una stringa ICU, sostituendo ogni espressione `select` codificata con il valore corrispondente.

## Panoramica [#overview]

Chiama `decodeVars` con una stringa ICU che contiene l&#39;output di [`declareVar`](/docs/node/reference/functions/declare-var). Restituisce la stringa con ogni variabile codificata sostituita con il rispettivo valore `other`. Le stringhe senza variabili `_gt_` vengono restituite invariate.

```ts
import { decodeVars, declareVar } from 'gt-node';

const encoded = 'Hi ' + declareVar('Brian') + ', my name is {name}';
const decoded = decodeVars(encoded);
console.log(decoded); // 'Hi Brian, my name is {name}'
```

Firma:

```ts
decodeVars(icuString: string): string
```

## Come funziona [#how-it-works]

* **Interpolazione mirata.** Vengono interpolate solo le variabili `_gt_` prodotte da [`declareVar`](/docs/node/reference/functions/declare-var); gli altri placeholder ICU (come `{name}`) restano intatti.
* **Pass-through.** Quando la stringa non contiene alcun identificatore `_gt_`, viene restituita invariata.

## Parametri [#parameters]

| Parametro                  | Descrizione                    | Tipo     | Facoltativo | Predefinito |
| -------------------------- | ------------------------------ | -------- | ----------- | ----------- |
| [`icuString`](#icu-string) | La stringa ICU da interpolare. | `string` | No          | —           |

### `icuString` [#icu-string]

**Tipo** `string` · **Obbligatorio**

Una stringa ICU che può contenere variabili `_gt_` codificate tramite [`declareVar`](/docs/node/reference/functions/declare-var).

## Restituisce [#returns]

**Tipo** `stringa`

La stringa in cui le variabili `_gt_` codificate sono sostituite con i rispettivi valori, oppure l&#39;input invariato se non ce ne sono.

## Esempi [#examples]

```ts
import { decodeVars, declareVar } from 'gt-node';

const encoded = 'Hi ' + declareVar('Brian') + ', my name is {name}';
console.log(decodeVars(encoded)); // 'Hi Brian, my name is {name}'
```

## Note [#notes]

* `decodeVars` completa [`declareVar`](/docs/node/reference/functions/declare-var); influisce solo sulle variabili `_gt_`.

## Sitemap

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