mirror of
https://github.com/spliit-app/spliit.git
synced 2026-02-17 13:06:13 +01:00
* Add nl-NL locale * Fix issue raised in pull request #319 * Update --------- Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
37 lines
918 B
TypeScript
37 lines
918 B
TypeScript
import { getRequestConfig } from 'next-intl/server'
|
|
import { getUserLocale } from './lib/locale'
|
|
|
|
export const localeLabels = {
|
|
'en-US': 'English',
|
|
fi: 'Suomi',
|
|
'fr-FR': 'Français',
|
|
es: 'Español',
|
|
'de-DE': 'Deutsch',
|
|
'zh-CN': '简体中文',
|
|
'zh-TW': '正體中文',
|
|
'pl-PL': 'Polski',
|
|
'ru-RU': 'Русский',
|
|
'it-IT': 'Italiano',
|
|
'ua-UA': 'Українська',
|
|
ro: 'Română',
|
|
'tr-TR': 'Türkçe',
|
|
'pt-BR': 'Português Brasileiro',
|
|
'nl-NL': 'Nederlands',
|
|
} as const
|
|
|
|
export const locales: (keyof typeof localeLabels)[] = Object.keys(
|
|
localeLabels,
|
|
) as any
|
|
export type Locale = keyof typeof localeLabels
|
|
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,
|
|
}
|
|
})
|