diff --git a/src/middleware.ts b/src/middleware.ts index 655f2af..58a646c 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -3,7 +3,6 @@ import type { NextRequest } from "next/server"; import { ERROR_CODES } from "./constants/errorCodes"; import { UserData } from "./lib/services/auth-server.service"; import { getErrorMessage } from "./utils/errors"; -import i18nServer from "./i18n/i18n-server"; // Initialisation de i18n côté serveur // Routes qui ne nécessitent pas d'authentification const publicRoutes = ["/login", "/register", "/images"]; @@ -17,10 +16,10 @@ const defaultLocale = "fr"; export function middleware(request: NextRequest) { const { pathname } = request.nextUrl; - console.log("ICIIII"); + // Gestion de la langue let locale = request.cookies.get("NEXT_LOCALE")?.value; - i18nServer.changeLanguage(locale); + // Si pas de cookie de langue ou langue non supportée, on utilise la langue par défaut if (!locale || !locales.includes(locale)) { locale = defaultLocale; @@ -31,7 +30,7 @@ export function middleware(request: NextRequest) { path: "/", maxAge: 365 * 24 * 60 * 60, // 1 an }); - i18nServer.changeLanguage(locale); + return response; }