import { NextResponse } from 'next/server'; import type { NextRequest } from 'next/server'; export function middleware(request: NextRequest) { const acceptLanguage = request.headers.get('accept-language') || ''; const preferredLocale = acceptLanguage.split(',')[0].split('-')[0]; const locale = ['ru', 'en'].includes(preferredLocale) ? preferredLocale : 'ru'; const response = NextResponse.next(); response.cookies.set('NEXT_LOCALE', locale); return response; } export const config = { matcher: ['/((?!api|_next|.*\\..*).*)'], };