# General Translation React SDKs (gt-react, gt-next): Enregistrer les paramètres régionaux des requêtes URL: https://generaltranslation.com/fr/docs/react/nextjs/registering-request-locales.mdx --- title: Enregistrer les paramètres régionaux des requêtes description: Comment enregistrer un paramètre régional pour les gestionnaires de routes de l’App Router de Next.js et les gestionnaires d’images de métadonnées générées avec General Translation. related: links: - /docs/react/nextjs/reference/functions/register-locale - /docs/react/nextjs/app-router-middleware - /docs/react/nextjs/reference/functions/get-locale - /docs/react/nextjs/reference/functions/get-gt --- Avec un segment racine `[locale]`, `gt-next` lit normalement le paramètre régional via `next/root-params`. Les gestionnaires de routes et les gestionnaires d’images de métadonnées générées ne peuvent pas utiliser ce module. Récupérez le paramètre régional à partir de l’entrée du gestionnaire, puis appelez [`registerLocale`](/docs/react/nextjs/reference/functions/register-locale) avant toute autre fonction `gt-next/server`. ## Enregistrer un gestionnaire de route [#route-handlers] Pour un gestionnaire situé sous `app/[locale]`, lisez le paramètre régional à partir de `params` : ```ts title="app/[locale]/api/greeting/route.ts" import { getGT, registerLocale } from 'gt-next/server'; export async function GET( _request: Request, { params }: { params: Promise<{ locale: string }> }, ) { const { locale } = await params; registerLocale(locale); const gt = await getGT(); return Response.json({ greeting: gt('Welcome') }); } ``` Pour un gestionnaire en dehors de `[locale]`, déduisez le paramètre régional à partir de l’URL de la `Request`, des en-têtes, des paramètres de requête ou du corps selon votre API, puis enregistrez-le de la même façon. Le paramètre régional enregistré est disponible pour [`getGT`](/docs/react/nextjs/reference/functions/get-gt), [`getLocale`](/docs/react/nextjs/reference/functions/get-locale), [`getTranslations`](/docs/react/nextjs/reference/functions/get-translations), [`getMessages`](/docs/react/nextjs/reference/functions/get-messages) et les autres fonctions `gt-next/server` pendant le reste de la requête. ## Enregistrer un gestionnaire d’image de métadonnées [#metadata-images] Les fichiers Open Graph, Twitter, d’icône et d’icône Apple générés reçoivent également les `params` de la route : ```tsx title="app/[locale]/opengraph-image.tsx" import { ImageResponse } from 'next/og'; import { getGT, registerLocale } from 'gt-next/server'; export default async function Image({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; registerLocale(locale); const gt = await getGT(); return new ImageResponse(