17 lines
475 B
TypeScript
17 lines
475 B
TypeScript
|
|
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|.*\\..*).*)',
|
||
|
|
],
|
||
|
|
}
|