Files
rustycms/admin-ui/i18n/request.ts

12 lines
326 B
TypeScript

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