# gt-node: General Translation Node.js SDK: decodeMsg
URL: https://generaltranslation.com/es/docs/node/reference/functions/decode-msg.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Recupera la cadena original del mensaje a partir de un mensaje codificado de General Translation. Referencia de la API para decodeMsg.

Extrae la cadena original del mensaje interpolado de un valor codificado por [`msg`](/docs/node/reference/functions/msg). Úsalo cuando necesites el contenido legible de un mensaje codificado en lugar de su traducción.

## Resumen general [#overview]

Llama a `decodeMsg` con un mensaje codificado. Devuelve el contenido anterior a las opciones codificadas (todo hasta los últimos dos puntos). Si la entrada no tiene un separador de dos puntos, se devuelve sin cambios.

```ts
import { msg, decodeMsg } from 'gt-node';

const encoded = msg('Hello, {name}!', { name: 'Brian' });
console.log(decodeMsg(encoded)); // 'Hello, Brian!'
```

Firma:

```ts
decodeMsg(encodedMsg: string): string;
decodeMsg<T extends null | undefined>(encodedMsg: T): T;
```

## Cómo funciona [#how-it-works]

* **División por separador.** Un mensaje codificado tiene la forma `interpolatedContent:encodedOptions`. `decodeMsg` devuelve el contenido que aparece antes de los últimos dos puntos.
* **Sin cambios.** Cuando el valor no tiene dos puntos, o es `null`/`undefined`, se devuelve sin cambios.

## Parámetros [#parameters]

| Parámetro                    | Descripción                                   | Tipo                          | Opcional | Predeterminado |
| ---------------------------- | --------------------------------------------- | ----------------------------- | -------- | -------------- |
| [`encodedMsg`](#encoded-msg) | El mensaje codificado que debe decodificarse. | `string \| null \| undefined` | No       | —              |

### `encodedMsg` [#encoded-msg]

**Tipo** `string | null | undefined` · **Obligatorio**

El mensaje que se debe decodificar, normalmente un valor devuelto por [`msg`](/docs/node/reference/functions/msg).

## Devuelve [#returns]

**Tipo** `string | null | undefined`

El contenido del mensaje decodificado, o la entrada original si no se puede decodificar.

## Ejemplos [#examples]

```ts
import { msg, decodeMsg } from 'gt-node';

const encoded = msg('Welcome, {name}!', { name: 'Alice' });
console.log(decodeMsg(encoded)); // 'Welcome, Alice!'

console.log(decodeMsg('Plain text')); // 'Plain text' (sin opciones que eliminar)
```

## Notas [#notes]

* `decodeMsg` devuelve el contenido de origen, no una traducción. Usa [`getMessages`](/docs/node/reference/functions/get-messages) para resolver la traducción.
* Para leer las opciones codificadas en lugar del contenido, usa [`decodeOptions`](/docs/node/reference/functions/decode-options).

## Sitemap

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