From db4fd0155d60ca244ed7bba41c3a6ca4e880441c Mon Sep 17 00:00:00 2001 From: purocean Date: Mon, 24 Jan 2022 10:51:46 +0800 Subject: [PATCH] feat: add `currentLang` for `I18N_CHANGE_LANGUAGE` hook --- src/renderer/services/i18n.ts | 4 ++-- src/renderer/types.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/services/i18n.ts b/src/renderer/services/i18n.ts index a1493524..e06e17ec 100644 --- a/src/renderer/services/i18n.ts +++ b/src/renderer/services/i18n.ts @@ -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) { _mergeLanguage(lang, nls) - triggerHook('I18N_CHANGE_LANGUAGE', { lang: getLanguage() }) + triggerHook('I18N_CHANGE_LANGUAGE', { lang: getLanguage(), currentLang: getCurrentLanguage() }) } /** diff --git a/src/renderer/types.ts b/src/renderer/types.ts index 498c29c1..d5afd51c 100644 --- a/src/renderer/types.ts +++ b/src/renderer/types.ts @@ -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 },