feat: add currentLang for I18N_CHANGE_LANGUAGE hook

This commit is contained in:
purocean
2022-01-24 10:51:46 +08:00
parent 1474099c7e
commit db4fd0155d
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -39,7 +39,7 @@ export function getLanguage () {
export function setLanguage (language: LanguageName) {
lang = language
storage.set(STORAGE_KEY, language)
triggerHook('I18N_CHANGE_LANGUAGE', { lang })
triggerHook('I18N_CHANGE_LANGUAGE', { lang, currentLang: getCurrentLanguage() })
}
/**
@@ -49,7 +49,7 @@ export function setLanguage (language: LanguageName) {
*/
export function mergeLanguage (lang: Language, nls: Record<string, any>) {
_mergeLanguage(lang, nls)
triggerHook('I18N_CHANGE_LANGUAGE', { lang: getLanguage() })
triggerHook('I18N_CHANGE_LANGUAGE', { lang: getLanguage(), currentLang: getCurrentLanguage() })
}
/**
+1 -1
View File
@@ -193,7 +193,7 @@ export type BuildInHookTypes = {
DOC_SWITCH_FAILED: { doc?: Doc | null, message: string },
DOC_CHANGED: { doc: Doc },
DOC_BEFORE_EXPORT: { type: ExportTypes },
I18N_CHANGE_LANGUAGE: { lang: LanguageName },
I18N_CHANGE_LANGUAGE: { lang: LanguageName, currentLang: Language },
SETTING_PANEL_BEFORE_SHOW: {},
SETTING_CHANGED: { changedKeys: (keyof BuildInSettings)[], oldSettings: BuildInSettings, settings: BuildInSettings }
SETTING_FETCHED: { settings: BuildInSettings, oldSettings: BuildInSettings },