import type { NextRequest } from 'next/server'; import { createI18nMiddleware } from 'next-international/middleware'; const I18nMiddleware = createI18nMiddleware({ locales: ['en', 'zh-TW'], defaultLocale: 'zh-TW', // Changed default locale urlMappingStrategy: 'rewrite', }); export function middleware(request: NextRequest) { return I18nMiddleware(request); } export const config = { matcher: ['/((?!api|_next/static|_next/image|favicon.ico).*)'], };