Files
website/src/middleware.ts
T

17 lines
475 B
TypeScript
Raw Normal View History

2026-04-23 01:08:18 +08:00
import createMiddleware from 'next-intl/middleware'
import { defaultLocale, locales } from './i18n/config'
export default createMiddleware({
locales: [...locales],
defaultLocale,
localePrefix: 'always',
localeDetection: true,
})
export const config = {
matcher: [
// Skip all internal paths (_next, _vercel, api, admin, payload assets, static files)
'/((?!api|admin|_next|_vercel|favicon\\.ico|robots\\.txt|sitemap.*|Products|Product|.*\\..*).*)',
],
}