{{ m(savedMessage) }}
``` ## Cómo funciona [#how-it-works] * **Mensajes registrados.** [`msg()`](/docs/vue/reference/functions/msg) registra el texto fuente para su extracción. Cuando recibe opciones, codifica metadatos de fuente y contexto que prevalecen sobre las opciones del sitio de llamada; sin opciones, devuelve la cadena fuente sin cambios. * **Cadenas sin procesar.** Una cadena ordinaria se busca como si fuera una llamada a [`useGT()`](/docs/vue/reference/composables/use-gt) y puede proporcionar `$context` en el sitio de llamada. * **Propagación de valores nulos.** `null` devuelve `null` y `undefined` devuelve `undefined`. * **Contenido alternativo de la fuente.** Si falta una entrada del catálogo o es incompatible, se devuelve la cadena fuente original. * **Solo cadenas simples.** Las llaves se mantienen literales; no se realiza formateo de ICU ni interpolación. Llame al resolvedor desde una plantilla, `computed` u otro efecto reactivo cuando deba actualizarse ante un cambio en el catálogo o la configuración regional de [`createGT()`](/docs/vue/reference/functions/create-gt). Un valor resuelto una vez durante la configuración es una instantánea de cadena simple. Una SPA en el navegador inicializada con [`initializeGTSPA()`](/docs/vue/reference/functions/initialize-gt-spa) precarga su catálogo inicial y vuelve a crear las instantáneas tras recargarse por un cambio de configuración regional. ## Parámetros [#parameters] `useMessages` no acepta parámetros. ## Devuelve [#returns] **Tipo** `{{ m(encodedMessage) }}
``` Resuelve una cadena sin procesar con contexto: ```vue{{ m('Open', { $context: 'Adjective: an open issue' }) }}
```