# node: getRequestLocale URL: https://generaltranslation.com/es/docs/node/api/get-request-locale.mdx --- title: getRequestLocale description: Referencia de la API de la función getRequestLocale --- ## Descripción general La función `getRequestLocale` extrae la configuración regional preferida de la cabecera `Accept-Language` de una solicitud y la compara con las configuraciones regionales definidas en tu proyecto. ```js import { getRequestLocale } from 'gt-node'; const locale = getRequestLocale(req); // 'fr' ``` **Requiere inicialización:** Llama a [`initializeGT`](/docs/node/api/initialize-gt) antes de usar `getRequestLocale` para que sepa qué configuraciones regionales se admiten. ## Referencia ### Parámetros .', optional: false, }, }} /> ### Devuelve `cadena` — El [código de configuración regional](/docs/core/locales) BCP 47 que mejor coincida entre las configuraciones regionales que hayas configurado, o `defaultLocale` si no se encuentra ninguna coincidencia. *** ## Ejemplos ### middleware de Express ```js title="middleware/locale.js" import { withGT, getRequestLocale } from 'gt-node'; export function localeMiddleware(req, res, next) { const locale = getRequestLocale(req); withGT(locale, () => next()); } ``` ### Combinar con otras estrategias Usa `getRequestLocale` como respaldo cuando no se haya establecido ninguna preferencia explícita: ```js title="middleware/locale.js" import { withGT, getRequestLocale } from 'gt-node'; export function localeMiddleware(req, res, next) { const locale = req.query.lang || req.cookies?.locale || getRequestLocale(req); withGT(locale, () => next()); } ``` *** ## Siguientes pasos * Consulta [`getLocale`](/docs/node/api/get-locale) para obtener la configuración regional dentro de un contexto `withGT`. * Consulta la guía [Detección de configuración regional y middleware](/docs/node/guides/middleware) para ver los patrones completos de middleware.