mirror of
https://github.com/cheeaun/phanpy.git
synced 2025-01-22 16:46:28 +01:00
Load en
by default, activate it later
This commit is contained in:
parent
b28fdcb0fa
commit
2ab921d6db
1 changed files with 13 additions and 12 deletions
|
@ -13,22 +13,12 @@ import localeMatch from '../utils/locale-match';
|
|||
const { PHANPY_DEFAULT_LANG } = import.meta.env;
|
||||
|
||||
export const DEFAULT_LANG = 'en';
|
||||
export const LOCALES = [DEFAULT_LANG];
|
||||
export const LOCALES = [DEFAULT_LANG, 'zh-CN'];
|
||||
if (import.meta.env.DEV) {
|
||||
LOCALES.push('pseudo-LOCALE');
|
||||
}
|
||||
|
||||
export async function activateLang(lang) {
|
||||
if (!lang || lang === DEFAULT_LANG) {
|
||||
i18n.loadAndActivate({ locale: DEFAULT_LANG, messages });
|
||||
console.log('💬 ACTIVATE LANG', lang);
|
||||
} else {
|
||||
const { messages } = await import(`../locales/${lang}.po`);
|
||||
i18n.loadAndActivate({ locale: lang, messages });
|
||||
console.log('💬 ACTIVATE LANG', lang);
|
||||
}
|
||||
}
|
||||
|
||||
i18n.load(DEFAULT_LANG, messages);
|
||||
i18n.on('change', () => {
|
||||
const lang = i18n.locale;
|
||||
if (lang) {
|
||||
|
@ -38,6 +28,17 @@ i18n.on('change', () => {
|
|||
}
|
||||
});
|
||||
|
||||
export async function activateLang(lang) {
|
||||
if (!lang || lang === DEFAULT_LANG) {
|
||||
i18n.activate(DEFAULT_LANG);
|
||||
console.log('💬 ACTIVATE LANG', DEFAULT_LANG, lang);
|
||||
} else {
|
||||
const { messages } = await import(`../locales/${lang}.po`);
|
||||
i18n.loadAndActivate({ locale: lang, messages });
|
||||
console.log('💬 ACTIVATE LANG', lang, messages);
|
||||
}
|
||||
}
|
||||
|
||||
export function initActivateLang() {
|
||||
const lang = detect(
|
||||
fromUrl('lang'),
|
||||
|
|
Loading…
Reference in a new issue