mobile done

This commit is contained in:
Mingyu
2025-11-26 07:49:59 +00:00
parent 6759f514f3
commit d486c9e924
6 changed files with 73 additions and 13 deletions
+15
View File
@@ -5,6 +5,20 @@ class Internationalization {
constructor() {
this.currentLanguage = 'en';
this.translations = {};
this._listeners = {};
}
addEventListener(event, callback) {
if (!this._listeners[event]) {
this._listeners[event] = [];
}
this._listeners[event].push(callback);
}
dispatchEvent(event, data) {
if (this._listeners[event]) {
this._listeners[event].forEach(callback => callback(data));
}
}
async init() {
@@ -82,6 +96,7 @@ class Internationalization {
localStorage.setItem('rpgCompanionLanguage', lang);
await this.loadTranslations(lang);
this.applyTranslations(document.body);
this.dispatchEvent('languageChanged');
}
}