17 lines
450 B
TypeScript
17 lines
450 B
TypeScript
import createMiddleware from 'next-intl/middleware';
|
|
|
|
export default createMiddleware({
|
|
locales: ['en', 'de'],
|
|
defaultLocale: 'de',
|
|
localePrefix: 'always'
|
|
});
|
|
|
|
export const config = {
|
|
// Match all pathnames except for
|
|
// - /api (API routes)
|
|
// - /_next (Next.js internals)
|
|
// - /_static (inside /public)
|
|
// - all root files inside /public (e.g. /favicon.ico)
|
|
matcher: ['/((?!api|_next|assets|_static|_vercel|[\\w-]+\\.\\w+).*)']
|
|
};
|