19 lines
470 B
TypeScript
19 lines
470 B
TypeScript
import createMiddleware from "next-intl/middleware"
|
|
import { locales, defaultLocale } from "./i18n"
|
|
|
|
const middleware = createMiddleware({
|
|
locales,
|
|
defaultLocale,
|
|
localePrefix: "always",
|
|
})
|
|
|
|
export default middleware
|
|
|
|
export const config = {
|
|
matcher: [
|
|
// Match all pathnames except for
|
|
// - … if they start with `/api`, `/_next` or `/_vercel`
|
|
// - … the ones containing a dot (e.g. `favicon.ico`)
|
|
"/((?!api|_next|_vercel|.*\\..*).*)",
|
|
],
|
|
} |