Files
Cli-Proxy-API-Management-Ce…/src/modules/language.js
2025-11-16 22:01:03 +08:00

27 lines
810 B
JavaScript

export const languageModule = {
setupLanguageSwitcher() {
const loginToggle = document.getElementById('language-toggle');
const mainToggle = document.getElementById('language-toggle-main');
if (loginToggle) {
loginToggle.addEventListener('click', () => this.toggleLanguage());
}
if (mainToggle) {
mainToggle.addEventListener('click', () => this.toggleLanguage());
}
},
toggleLanguage() {
const currentLang = i18n.currentLanguage;
const newLang = currentLang === 'zh-CN' ? 'en-US' : 'zh-CN';
i18n.setLanguage(newLang);
this.updateThemeButtons();
this.updateConnectionStatus();
if (this.isLoggedIn && this.isConnected) {
this.loadAllData(true);
}
}
};