18 lines
481 B
TypeScript
18 lines
481 B
TypeScript
import createMiddleware from 'next-intl/middleware';
|
|
|
|
export default createMiddleware({
|
|
// A list of all locales that are supported
|
|
locales: ['tr', 'en'],
|
|
|
|
// Used when no locale matches
|
|
defaultLocale: 'tr',
|
|
localePrefix: 'as-needed'
|
|
});
|
|
|
|
export const config = {
|
|
// Match all pathnames except for
|
|
// - … if they start with `/api`, `/_next` or `/_vercel`
|
|
// - … the ones containing a dot (e.g. `favicon.ico`)
|
|
matcher: ['/((?!api|_next|_vercel|.*\\..*).*)']
|
|
};
|