fix: old i18n server

This commit is contained in:
Julien Froidefond
2025-02-27 14:29:05 +01:00
parent 246c0c650a
commit 41228e59bc

View File

@@ -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;
}