mirror of
https://github.com/spliit-app/spliit.git
synced 2026-02-11 18:16:13 +01:00
25 lines
525 B
TypeScript
25 lines
525 B
TypeScript
import { getRequestConfig } from 'next-intl/server'
|
|
import { getUserLocale } from './lib/locale'
|
|
|
|
export const locales = [
|
|
'en-US',
|
|
'fi',
|
|
'fr-FR',
|
|
'es',
|
|
'de-DE',
|
|
'zh-CN',
|
|
'ru-RU',
|
|
] as const
|
|
export type Locale = (typeof locales)[number]
|
|
export type Locales = ReadonlyArray<Locale>
|
|
export const defaultLocale: Locale = 'en-US'
|
|
|
|
export default getRequestConfig(async () => {
|
|
const locale = await getUserLocale()
|
|
|
|
return {
|
|
locale,
|
|
messages: (await import(`../messages/${locale}.json`)).default,
|
|
}
|
|
})
|