From bfe3b17637e088f658a15eb3877b5012f09b63d5 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Sun, 14 Jun 2026 16:53:09 +0200 Subject: [PATCH] Change default locale fallback from zh-CN to en Thanks @athoune! --- apps/desktop/src/i18n/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/desktop/src/i18n/index.ts b/apps/desktop/src/i18n/index.ts index 916bb546d..bea7a45d7 100644 --- a/apps/desktop/src/i18n/index.ts +++ b/apps/desktop/src/i18n/index.ts @@ -1,5 +1,5 @@ import { createI18n } from "vue-i18n"; -import zhCN from "./locales/zh-CN"; +import en from "./locales/en"; import { safeLocalStorageGet, safeLocalStorageSet } from "@/lib/safeStorage"; export type Locale = "en" | "es" | "it" | "pt-BR" | "zh-CN" | "zh-TW"; @@ -10,13 +10,13 @@ type I18nGlobal = { }; const supportedLocales: Locale[] = ["en", "es", "it", "pt-BR", "zh-CN", "zh-TW"]; -const defaultLocale: Locale = "zh-CN"; +const defaultLocale: Locale = "en"; const loadedLocales = new Set([defaultLocale]); -const localeLoaders: Record, () => Promise<{ default: LocaleMessages }>> = { - en: () => import("./locales/en"), +const localeLoaders: Record, () => Promise<{ default: LocaleMessages }>> = { es: () => import("./locales/es"), it: () => import("./locales/it"), "pt-BR": () => import("./locales/pt-BR"), + "zh-CN": () => import("./locales/zh-CN"), "zh-TW": () => import("./locales/zh-TW"), }; @@ -71,14 +71,14 @@ const i18n = createI18n({ locale: initialLocale, fallbackLocale: defaultLocale, messages: { - "zh-CN": zhCN, + en, }, }); const i18nGlobal = i18n.global as unknown as I18nGlobal; export async function loadLocaleMessages(locale: Locale) { if (loadedLocales.has(locale)) return; - const loader = localeLoaders[locale as Exclude]; + const loader = localeLoaders[locale as Exclude]; if (!loader) return; const messages = await loader(); i18nGlobal.setLocaleMessage(locale, messages.default);