28 lines
672 B
JavaScript
28 lines
672 B
JavaScript
import { createI18nMiddleware } from 'next-international/middleware'
|
|
|
|
const I18nMiddleware = createI18nMiddleware({
|
|
locales: ['ko', 'ja'],
|
|
defaultLocale: 'ko',
|
|
})
|
|
|
|
export function middleware(request) {
|
|
return I18nMiddleware(request)
|
|
}
|
|
|
|
export const config = {
|
|
matcher: ['/((?!api|static|.*\\..*|_next|favicon.ico|robots.txt).*)'],
|
|
}
|
|
|
|
// import { NextRequest, NextResponse } from 'next/server'
|
|
|
|
// export function middleware(request) {
|
|
// const requestHeaders = new Headers(request.headers)
|
|
// requestHeaders.set('x-pathname', request.nextUrl.pathname)
|
|
|
|
// return NextResponse.next({
|
|
// request: {
|
|
// headers: requestHeaders,
|
|
// },
|
|
// })
|
|
// }
|