mirror of
https://github.com/purocean/yn.git
synced 2026-09-24 15:46:02 +08:00
feat: add currentLang for I18N_CHANGE_LANGUAGE hook
This commit is contained in:
@@ -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() })
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user