# General Translation React SDKs (gt-react, gt-next, gt-react-native): getMessages URL: https://generaltranslation.com/ja/docs/react/tanstack-start/reference/functions/get-messages.mdx --- title: getMessages description: TanStack Start のサーバー関数で、General Translation を使用して登録済みメッセージを解決します。getMessages の API リファレンス。 --- `getMessages` 関数は、[`msg`](/docs/react/reference/functions/msg) で登録された文字列用のリゾルバーを返します。`gt-tanstack-start/server` からインポートします。 ## 概要 [#overview] ```ts import { msg } from 'gt-tanstack-start'; import { getMessages } from 'gt-tanstack-start/server'; const status = msg('Ready'); const m = await getMessages(); const translated = m(status); ``` ```ts getMessages(): Promise ``` ## 仕組み [#how-it-works] `getMessages` は、[`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware) によって作成されたロケールと国際化設定を読み取ります。現在のリクエストに対応する翻訳を使って、エンコードされたメッセージを解決します。 この関数は、アクティブなミドルウェアのリクエストスコープ外で呼び出されると例外をスローします。 ## 戻り値 [#returns] **型** `Promise<(encodedContent: string, options?: object) => string>` 返される関数は、現在のリクエストロケールに応じて、エンコードされたコンテンツを翻訳します。`msg` に渡された変数は、リゾルバーに渡された変数よりも優先されます。 ## 例 [#example] ```ts import { createServerFn } from '@tanstack/react-start'; import { msg } from 'gt-tanstack-start'; import { getMessages } from 'gt-tanstack-start/server'; const STATUS = { active: msg('Active'), paused: msg('Paused'), }; export const loadStatus = createServerFn({ method: 'GET' }).handler( async () => { const m = await getMessages(); return m(STATUS.active); } ); ```