import type { NextRequest } from "next/server";
import { NextResponse } from "next/server";
import { LOCALE } from "locales/misc";
export function middleware(request: NextRequest) {
for (const locale of LOCALE) {
if (request.nextUrl.pathname.startsWith(`/${locale}`)) {
return NextResponse.rewrite(new URL(`/lang/${locale}`, request.url));
}
if (request.nextUrl.pathname.startsWith(`/lang/${locale}`)) {
return NextResponse.redirect(
new URL(
request.nextUrl.pathname.replace(`/lang/${locale}`, `/${locale}`),
request.url,
),
);
}
}
}