You've already forked AstralRinth
forked from didirus/AstralRinth
* feat: nuxt 3.14 → 3.15.4 * feat: nuxt 3.15.4 → 3.16.2 (vite 6) * feat: bump nuxt-i18n * feat: nuxt 3.20 * fix: lint * feat: use rolldown-vite * fix: shut the fuck up * fix: silence for app as well * fix: vue-router mismatch --------- Signed-off-by: Calum H. <contact@cal.engineer>
20 lines
542 B
TypeScript
20 lines
542 B
TypeScript
import { buildLocaleMessages, createMessageCompiler, type CrowdinMessages } from '@modrinth/ui'
|
|
|
|
const localeModules = import.meta.glob<{ default: CrowdinMessages }>(
|
|
'../src/locales/*/index.json',
|
|
{
|
|
eager: true,
|
|
},
|
|
)
|
|
|
|
export default defineI18nConfig(() => ({
|
|
legacy: false,
|
|
locale: 'en-US',
|
|
fallbackLocale: 'en-US',
|
|
messageCompiler: createMessageCompiler(),
|
|
missingWarn: false,
|
|
fallbackWarn: false,
|
|
// @ts-expect-error - buildLocaleMessages returns compatible format at runtime
|
|
messages: buildLocaleMessages(localeModules),
|
|
}))
|