i18n: fix reactivity to settings change/load

This commit is contained in:
Lemmy
2026-02-08 23:49:25 -05:00
parent 51c86a571e
commit c2b3419b7f
+12
View File
@@ -99,6 +99,18 @@ Singleton {
}
}
// Correct language when settings finish loading from disk (or user changes it)
Connections {
target: Settings.data.general
function onLanguageChanged() {
var userLang = Settings.data.general.language;
if (userLang !== "" && userLang !== root.langCode && availableLanguages.includes(userLang)) {
Logger.i("I18n", `Applying user language preference: "${userLang}"`);
setLanguage(userLang);
}
}
}
Component.onCompleted: {
Logger.i("I18n", "Service started");