ToyShare/src/middleware.ts

17 lines
465 B
TypeScript

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