{{ m(savedMessage) }}
``` ## Как это работает [#how-it-works] * **Зарегистрированные сообщения.** [`msg()`](/docs/vue/reference/functions/msg) регистрирует исходный текст для извлечения. Если ей переданы параметры, она кодирует метаданные исходного текста и контекста, которые имеют приоритет над параметрами в месте вызова; без параметров она возвращает исходную строку без изменений. * **Необработанные строки.** Обычная строка ищется так же, как при вызове [`useGT()`](/docs/vue/reference/composables/use-gt), и может передавать `$context` из места вызова. * **Передача `null` и `undefined` без изменений.** `null` возвращает `null`, а `undefined` — `undefined`. * **Возврат исходного текста.** Если запись в каталоге отсутствует или несовместима, возвращается исходная строка. * **Только простые строки.** Фигурные скобки трактуются буквально; форматирование ICU и интерполяция не выполняются. Вызывайте резолвер из шаблона, `computed` или другого реактивного эффекта, если он должен обновляться при изменении каталога или локали в [`createGT()`](/docs/vue/reference/functions/create-gt). Значение, разрешённое один раз на этапе setup, — это снимок простой строки. Браузерное SPA, инициализированное с помощью [`initializeGTSPA()`](/docs/vue/reference/functions/initialize-gt-spa), предварительно загружает начальный каталог и повторно создаёт снимки после перезагрузки при смене локали. ## Параметры [#parameters] `useMessages` не принимает параметров. ## Возвращаемое значение [#returns] **Тип** `{{ m(encodedMessage) }}
``` Разрешение необработанной строки с контекстом: ```vue{{ m('Open', { $context: 'Adjective: an open issue' }) }}
```