# gt-node: General Translation Node.js SDK: decodeMsg URL: https://generaltranslation.com/es/docs/node/reference/functions/decode-msg.mdx --- title: decodeMsg 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(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).