i18n: prefijo de idioma en todas las rutas (localePrefix always)

Antes el idioma por defecto (es) se servía sin prefijo. Ahora todas las URLs
llevan /es o /en; la raíz / redirige a /es y las rutas sin prefijo redirigen al
idioma por defecto con prefijo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 14:37:39 +00:00
parent dcd59074cf
commit 6ba36f0ace
+4 -3
View File
@@ -1,9 +1,10 @@
import { defineRouting } from 'next-intl/routing' import { defineRouting } from 'next-intl/routing'
// Idiomas soportados. El por defecto (es) se sirve en RAÍZ (sin prefijo); // Idiomas soportados. TODOS llevan prefijo de idioma en la URL (/es/..., /en/...),
// los demás con prefijo (/en). Añadir un idioma = añadirlo aquí + messages/<loc>.json. // incluido el por defecto; la raíz «/» redirige a «/es». Añadir un idioma = añadirlo
// aquí + messages/<loc>.json.
export const routing = defineRouting({ export const routing = defineRouting({
locales: ['es', 'en'], locales: ['es', 'en'],
defaultLocale: 'es', defaultLocale: 'es',
localePrefix: 'as-needed', localePrefix: 'always',
}) })