# gt-next: General Translation Next.js SDK: createNextMiddleware URL: https://generaltranslation.com/es/docs/next/api/middleware/create-next-middleware.mdx --- title: createNextMiddleware description: Referencia de la API del método createNextMiddleware() --- ## Resumen `createNextMiddleware` es una función de utilidad que crea una función de middleware para usar con Next.js. Te permite añadir una ruta diferente para cada configuración regional en tu aplicación de Next.js. Por ejemplo, un usuario francés sería dirigido a `/fr/landing` y un usuario inglés sería dirigido a `/en/landing`. Para obtener más información sobre cómo usar este middleware, consulta la [guía de enrutamiento de i18n](/docs/next/guides/middleware). ## Referencia ### Propiedades ### Descripción | Prop | Descripción | | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `pathConfig` | Un objeto anidado que especifica las rutas localizadas para tu aplicación. | | `localeRouting` | Un indicador para habilitar o deshabilitar el enrutamiento i18n. | | `prefixDefaultLocale` | Un indicador para habilitar o deshabilitar la eliminación del prefijo de configuración regional de la configuración regional predeterminada. (p. ej., `/en/about` -> `/about`) | | `ignoreSourceMaps` | Un indicador para habilitar o deshabilitar que se ignoren los mapas de origen. | *** ## Ejemplo ### Uso básico Solo añade esta función y el matcher de rutas a tu archivo de middleware para habilitar el enrutamiento por configuración regional. ```js title="middleware.js" copy import { createNextMiddleware } from 'gt-next/middleware' export default createNextMiddleware(); export const config = { matcher: [ /* * Coincidir con todas las rutas de solicitud excepto las que comienzan con: * - api (rutas de API) * - _next (archivos internos) * - archivos estáticos */ "/((?!api|static|.*\\..*|_next).*)", ], } ``` ### Rutas localizadas Puedes especificar rutas localizadas mediante la opción `pathConfig` en el archivo de middleware. ```js title="middleware.js" copy export default createNextMiddleware({ pathConfig: { "/about": "/about", "/airplanes": { "zh": "/飞机", } }, }); ``` Consulta la [guía de enrutamiento de i18n](/docs/next/guides/middleware) para obtener una explicación detallada de cómo funciona esto. ### Eliminar el prefijo de la configuración regional predeterminada Puedes eliminar el prefijo de la configuración regional predeterminada estableciendo `prefixDefaultLocale` en `false`. ```js title="middleware.js" copy export default createNextMiddleware({ prefixDefaultLocale: true, }); ``` Cuando esto es así, cada ruta debe incluir el prefijo de la configuración regional. Si estableces esto en `false` (que es el valor predeterminado), solo se eliminará de la ruta la configuración regional predeterminada. *** ## Notas * La función `createNextMiddleware` es una función de utilidad que crea una función de middleware para usar con Next.js. ## Próximos pasos