Fixed option ui binidngs.
This commit is contained in:
@@ -74,8 +74,8 @@ class PersistenceManagerModule extends BaseModule {
|
||||
'getAllSaveSlots'
|
||||
]);
|
||||
|
||||
// Add localization as a dependency
|
||||
this.dependencies = ['localization'];
|
||||
// Remove circular dependency
|
||||
this.dependencies = [];
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -92,38 +92,6 @@ class PersistenceManagerModule extends BaseModule {
|
||||
// Load save slots
|
||||
this.loadSaveSlots();
|
||||
|
||||
// Get localization module
|
||||
const localization = this.getModule('localization');
|
||||
if (localization) {
|
||||
// Update language preferences with current language
|
||||
const language = localization.getLanguage();
|
||||
|
||||
// Update default preferences
|
||||
this.defaultPreferences.tts.language = language;
|
||||
this.defaultPreferences.app.locale = language;
|
||||
|
||||
// Update current preferences if they exist
|
||||
if (this.preferences) {
|
||||
// Only update if not already set by user
|
||||
if (!this.preferences.tts.language || this.preferences.tts.language === 'en-us') {
|
||||
this.preferences.tts.language = language;
|
||||
}
|
||||
|
||||
if (!this.preferences.app.locale || this.preferences.app.locale === 'en-us') {
|
||||
this.preferences.app.locale = language;
|
||||
}
|
||||
|
||||
// Save updated preferences
|
||||
this.savePreferences();
|
||||
}
|
||||
|
||||
this.reportProgress(80, "Updated language preferences");
|
||||
} else {
|
||||
console.warn("Localization module not found or not ready, using default language settings");
|
||||
// We'll continue without localization - it might initialize later
|
||||
this.reportProgress(80, "Using default language settings");
|
||||
}
|
||||
|
||||
this.reportProgress(100, "Persistence manager ready");
|
||||
return true;
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user