xLog/src/i18n.ts

18 lines
528 B
TypeScript

import { getRequestConfig } from "next-intl/server"
import { Language } from "./lib/types"
export const locales: Language[] = ["en", "ja", "zh", "zh-TW"]
export const languageNames: Record<(typeof locales)[number], string> = {
en: "English",
ja: "Japanese",
zh: "Chinese (Simplified)",
"zh-TW": "Chinese (Traditional)",
}
export const defaultLocale = "en"
export default getRequestConfig(async ({ locale }) => ({
messages: (await import(`./messages/${locale}.json`)).default,
timeZone: "America/Los_Angeles",
}))