# gt-node: General Translation Node.js SDK: decodeMsg
URL: https://generaltranslation.com/it/docs/node/reference/functions/decode-msg.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Recupera la stringa del messaggio originale da un messaggio codificato di General Translation. API Reference per decodeMsg.

Estrae la stringa del messaggio interpolato originale da un valore codificato da [`msg`](/docs/node/reference/functions/msg). Usalo quando ti serve il contenuto leggibile di un messaggio codificato, anziché la sua traduzione.

## Panoramica [#overview]

Chiama `decodeMsg` con un messaggio codificato. Restituisce il contenuto che precede le opzioni codificate (tutto ciò che viene prima degli ultimi due punti). Se l&#39;input non contiene il separatore dei due punti, viene restituito invariato.

```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;
```

## Come funziona [#how-it-works]

* **Suddivisione tramite separatore.** Un messaggio codificato ha la forma `interpolatedContent:encodedOptions`. `decodeMsg` restituisce il contenuto prima degli ultimi due punti.
* **Pass-through.** Quando il valore non contiene i due punti, oppure è `null`/`undefined`, viene restituito invariato.

## Parametri [#parameters]

| Parametro                    | Descrizione                              | Tipo                          | Facoltativo | Predefinito |
| ---------------------------- | ---------------------------------------- | ----------------------------- | ----------- | ----------- |
| [`encodedMsg`](#encoded-msg) | Il messaggio codificato da decodificare. | `string \| null \| undefined` | No          | —           |

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

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

Il messaggio da decodificare, in genere un valore restituito da [`msg`](/docs/node/reference/functions/msg).

## Restituisce [#returns]

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

Il contenuto del messaggio decodificato oppure, se non può essere decodificato, l&#39;input invariato.

## Esempi [#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' (nessuna opzione da rimuovere)
```

## Note [#notes]

* `decodeMsg` restituisce il contenuto sorgente, non una traduzione. Usa [`getMessages`](/docs/node/reference/functions/get-messages) per ottenere la traduzione.
* Per leggere le opzioni codificate invece del contenuto, usa [`decodeOptions`](/docs/node/reference/functions/decode-options).

## Sitemap

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