diff --git a/src/i18n.ts b/src/i18n.ts index 2aca31b..5375855 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -6,7 +6,7 @@ const messages = { 'zh-CN': zhCN, } -function getLocale() { +export function getLocale(messages: { [key: string]: any }) { for (const language of navigator.languages) { if (language in messages) { return language @@ -21,7 +21,7 @@ function getLocale() { } const i18n = createI18n({ - locale: getLocale(), + locale: getLocale(messages), messages, }) diff --git a/src/index.ts b/src/index.ts index b7be097..f64d3fa 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,7 @@ export { default as AdvancedConfig } from './AdvancedConfig.vue' export { default as GearButton } from './GearButton.vue' export { default as GlobalConfig } from './GlobalConfig.vue' +export { getLocale } from './i18n' export { default as InputMethodConfig } from './InputMethodConfig.vue' export { default as PluginManager } from './PluginManager.vue' export { default as ThemeConfig } from './ThemeConfig.vue'