# gt-node: General Translation Node.js SDK: decodeMsg URL: https://generaltranslation.com/fr/docs/node/reference/functions/decode-msg.mdx --- title: decodeMsg description: Récupère la chaîne de message d’origine à partir d’un message encodé par General Translation. Référence de l’API pour decodeMsg. --- Extrait la chaîne de message interpolée d’origine à partir d’une valeur encodée par [`msg`](/docs/node/reference/functions/msg). Utilisez-la lorsque vous avez besoin du contenu lisible d’un message encodé plutôt que de sa traduction. ## Vue d’ensemble [#overview] Appelez `decodeMsg` avec un message encodé. La fonction renvoie le contenu qui précède les options encodées (tout ce qui se trouve avant le dernier deux-points). Si l’entrée ne contient pas de deux-points comme séparateur, elle est renvoyée telle quelle. ```ts import { msg, decodeMsg } from 'gt-node'; const encoded = msg('Hello, {name}!', { name: 'Brian' }); console.log(decodeMsg(encoded)); // 'Hello, Brian!' ``` Signature : ```ts decodeMsg(encodedMsg: string): string; decodeMsg(encodedMsg: T): T; ``` ## Fonctionnement [#how-it-works] * **Découpage par séparateur.** Un message encodé a la forme `interpolatedContent:encodedOptions`. `decodeMsg` renvoie le contenu situé avant le dernier deux-points. * **Pass-through.** Lorsque la valeur ne contient pas de deux-points, ou vaut `null`/`undefined`, elle est renvoyée telle quelle. ## Paramètres [#parameters] | Paramètre | Description | Type | Facultatif | Par défaut | | ---------------------------- | ------------------------- | ----------------------------- | ---------- | ---------- | | [`encodedMsg`](#encoded-msg) | Message encodé à décoder. | `string \| null \| undefined` | Non | — | ### `encodedMsg` [#encoded-msg] **Type** `string | null | undefined` · **Obligatoire** Le message à décoder, généralement une valeur renvoyée par [`msg`](/docs/node/reference/functions/msg). ## Renvoie [#returns] **Type** `string | null | undefined` Le contenu du message décodé, ou la valeur d’entrée inchangée si elle ne peut pas être décodée. ## Exemples [#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' (aucune option à supprimer) ``` ## Remarques [#notes] * `decodeMsg` renvoie le contenu source, et non une traduction. Utilisez [`getMessages`](/docs/node/reference/functions/get-messages) pour obtenir la traduction. * Pour lire les options encodées plutôt que le contenu, utilisez [`decodeOptions`](/docs/node/reference/functions/decode-options).