Roo-Code/src/i18n/request.ts
2025-05-12 11:38:02 -07:00

16 lines
456 B
TypeScript

import { cookies } from 'next/headers';
import { isLocale } from '@/lib/locale';
import { getRequestConfig } from 'next-intl/server';
export default getRequestConfig(async (params) => {
const requestLocale = await params.requestLocale;
const locale = isLocale(requestLocale)
? requestLocale
: ((await cookies()).get('locale')?.value ?? 'en');
return {
locale,
messages: (await import(`./locales/${locale}.json`)).default,
};
});