fix: old i18n server
This commit is contained in:
@@ -3,7 +3,6 @@ import type { NextRequest } from "next/server";
|
|||||||
import { ERROR_CODES } from "./constants/errorCodes";
|
import { ERROR_CODES } from "./constants/errorCodes";
|
||||||
import { UserData } from "./lib/services/auth-server.service";
|
import { UserData } from "./lib/services/auth-server.service";
|
||||||
import { getErrorMessage } from "./utils/errors";
|
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
|
// Routes qui ne nécessitent pas d'authentification
|
||||||
const publicRoutes = ["/login", "/register", "/images"];
|
const publicRoutes = ["/login", "/register", "/images"];
|
||||||
@@ -17,10 +16,10 @@ const defaultLocale = "fr";
|
|||||||
|
|
||||||
export function middleware(request: NextRequest) {
|
export function middleware(request: NextRequest) {
|
||||||
const { pathname } = request.nextUrl;
|
const { pathname } = request.nextUrl;
|
||||||
console.log("ICIIII");
|
|
||||||
// Gestion de la langue
|
// Gestion de la langue
|
||||||
let locale = request.cookies.get("NEXT_LOCALE")?.value;
|
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
|
// Si pas de cookie de langue ou langue non supportée, on utilise la langue par défaut
|
||||||
if (!locale || !locales.includes(locale)) {
|
if (!locale || !locales.includes(locale)) {
|
||||||
locale = defaultLocale;
|
locale = defaultLocale;
|
||||||
@@ -31,7 +30,7 @@ export function middleware(request: NextRequest) {
|
|||||||
path: "/",
|
path: "/",
|
||||||
maxAge: 365 * 24 * 60 * 60, // 1 an
|
maxAge: 365 * 24 * 60 * 60, // 1 an
|
||||||
});
|
});
|
||||||
i18nServer.changeLanguage(locale);
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user