# gt-node: General Translation Node.js SDK: decodeVars
URL: https://generaltranslation.com/es/docs/node/reference/functions/decode-vars.mdx
Docs index: https://generaltranslation.com/llms.txt
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`](/docs/node/reference/functions/declare-var). 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_`.

## Sitemap

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