# General Translation React SDKs (gt-react, gt-next): getMessages URL: https://generaltranslation.com/ja/docs/react/nextjs/reference/functions/get-messages.mdx --- title: getMessages description: General Translation を使用して、非同期の Next.js App Router コンポーネントでエンコードされたメッセージを解決します。getMessages の API リファレンス。 --- `getMessages` 関数は、[`msg`](/docs/react/reference/functions/msg) で登録されたメッセージ文字列用の非同期リゾルバーを返します。非同期コンポーネントで [`useMessages`](/docs/react/reference/hooks/use-messages) を使用できない場合は、`gt-next/server` からインポートします。 `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)}
; } ```