# gt-node: General Translation Node.js SDK: decodeVars URL: https://generaltranslation.com/es/docs/node/reference/functions/decode-vars.mdx --- title: decodeVars description: Interpola las variables declareVar de General Translation de nuevo en una cadena. Referencia de la API de decodeVars. --- Interpola las variables `_gt_` que [`declareVar`](/docs/node/reference/functions/declare-var) codificó en una cadena ICU y reemplaza cada expresión `select` codificada por su valor. ## Descripción general [#overview] Llama a `decodeVars` con una cadena ICU que contenga la salida de `declareVar`. Devuelve la cadena con cada variable codificada sustituida por su valor `other`. Las cadenas que no contienen variables `_gt_` se devuelven sin cambios. ```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 ``` ## Cómo funciona [#how-it-works] * **Interpolación dirigida.** Solo se interpolan las variables `_gt_` generadas por [`declareVar`](/docs/node/reference/functions/declare-var); los demás marcadores de posición de ICU (como `{name}`) se dejan intactos. * **Sin cambios.** Cuando la cadena no contiene ningún identificador `_gt_`, se devuelve tal cual. ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | -------------------------- | --------------------------------- | -------- | -------- | -------------- | | [`icuString`](#icu-string) | La cadena ICU que se interpolará. | `string` | No | — | ### `icuString` [#icu-string] **Tipo** `string` · **Obligatorio** Una cadena ICU que puede contener variables `_gt_` codificadas con [`declareVar`](/docs/node/reference/functions/declare-var). ## Devuelve [#returns] **Tipo** `string` La cadena en la que las variables `_gt_` codificadas se sustituyen por sus valores, o la entrada sin cambios si no hay ninguna. ## Ejemplos [#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}' ``` ## Notas [#notes] * `decodeVars` complementa [`declareVar`](/docs/node/reference/functions/declare-var); solo afecta a las variables `_gt_`.