# gt-node: General Translation Node.js SDK: decodeVars URL: https://generaltranslation.com/it/docs/node/reference/functions/decode-vars.mdx --- title: decodeVars 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'output di `declareVar`. 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'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_`.