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).*)'], };