From 6ba36f0ace0c6b6bc8cf1acd7d975b6a3687b361 Mon Sep 17 00:00:00 2001 From: adevopg Date: Tue, 14 Jul 2026 14:37:39 +0000 Subject: [PATCH] i18n: prefijo de idioma en todas las rutas (localePrefix always) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- web-next/i18n/routing.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/web-next/i18n/routing.ts b/web-next/i18n/routing.ts index d6b8844..d454ca8 100644 --- a/web-next/i18n/routing.ts +++ b/web-next/i18n/routing.ts @@ -1,9 +1,10 @@ import { defineRouting } from 'next-intl/routing' -// Idiomas soportados. El por defecto (es) se sirve en RAÍZ (sin prefijo); -// los demás con prefijo (/en). Añadir un idioma = añadirlo aquí + messages/.json. +// Idiomas soportados. TODOS llevan prefijo de idioma en la URL (/es/..., /en/...), +// incluido el por defecto; la raíz «/» redirige a «/es». Añadir un idioma = añadirlo +// aquí + messages/.json. export const routing = defineRouting({ locales: ['es', 'en'], defaultLocale: 'es', - localePrefix: 'as-needed', + localePrefix: 'always', })