[dyad] Adding multi-language support - wrote 17 file(s), renamed 5 file(s), deleted 1 file(s), added next-international package(s)

This commit is contained in:
[dyad]
2026-01-18 14:17:35 +01:00
parent eb7e8cb60d
commit 31bbdbdace
19 changed files with 666 additions and 193 deletions

17
src/middleware.ts Normal file
View File

@@ -0,0 +1,17 @@
import { createI18nMiddleware } from 'next-international/middleware';
import { NextRequest } from 'next/server';
import { locales } from './lib/i18n';
const I18nMiddleware = createI18nMiddleware({
locales,
defaultLocale: 'en',
urlMappingStrategy: 'rewrite',
});
export function middleware(request: NextRequest) {
return I18nMiddleware(request);
}
export const config = {
matcher: ['/((?!api|_next/static|_next/image|favicon.ico).*)'],
};