# General Translation React SDKs (gt-react, gt-next): getMessages URL: https://generaltranslation.com/ru/docs/react/nextjs/reference/functions/get-messages.mdx --- title: getMessages description: Разрешайте закодированные сообщения в асинхронных компонентах Next.js App Router с General Translation. Справочник API для getMessages. --- Функция `getMessages` возвращает асинхронный резолвер для строк, зарегистрированных с помощью [`msg`](/docs/react/reference/functions/msg). Импортируйте её из `gt-next/server`, если асинхронный компонент не может использовать [`useMessages`](/docs/react/reference/hooks/use-messages). `getMessages` работает только на сервере и не поддерживается в Pages Router. ## Обзор [#overview] ```tsx import { msg } from 'gt-next'; import { getMessages } from 'gt-next/server'; const greeting = msg('Hello, world!'); const m = await getMessages(); const translated = m(greeting); ``` ## Возвращает [#returns] **Тип** `Promise<(encodedContent: string, options?: object) => string>` Полученная функция переводит закодированный контент для локали текущего запроса. Переменные, переданные при вызове `msg`, имеют приоритет над переменными, переданными в резолвер. ## Пример [#example] ```tsx title="app/status/page.tsx" import { msg } from 'gt-next'; import { getMessages } from 'gt-next/server'; const STATUS = { active: msg('Active'), paused: msg('Paused'), }; export default async function StatusPage() { const m = await getMessages(); return
{m(STATUS.active)}
; } ```