Erweiterungen

This commit is contained in:
Sven committed 2026-02-25 10:49:49 +01:00
1 parent e9811da904
commit b94e8f252a
6 files changed
+45 -5

No files matched your search

+6
View File
@@ -1,3 +1,4 @@
import 'package:flutter/material.dart';
import 'package:stadtbote/tools/util.dart';
enum AppLanguage {
@@ -33,12 +34,16 @@ class AppLocalizations {
static const String _prefsLanguageKey = 'app_language';
// ValueNotifier für Sprachänderungen
final ValueNotifier<AppLanguage> languageNotifier = ValueNotifier<AppLanguage>(AppLanguage.german);
AppLanguage _currentLanguage = AppLanguage.german;
AppLanguage get currentLanguage => _currentLanguage;
void setLanguage(AppLanguage language) {
_currentLanguage = language;
languageNotifier.value = language;
Util.preferencesSaveString(_prefsLanguageKey, language.code);
}
@@ -46,6 +51,7 @@ class AppLocalizations {
final savedCode = Util.preferencesGetString(_prefsLanguageKey, null);
if (savedCode != null) {
_currentLanguage = AppLanguage.fromCode(savedCode);
languageNotifier.value = _currentLanguage;
}
}