getOrStoreLanguage static method
Gets the stored language, or stores the given one.
Implementation
static Future<String> getOrStoreLanguage({String? language}) async {
final prefs = await SharedPreferences.getInstance();
final storedLanguage = prefs.getString(_languageKey);
if (storedLanguage != null && language == null) {
currentLanguage.value = storedLanguage;
return storedLanguage;
} else {
final langToStore = language ?? 'en';
await prefs.setString(_languageKey, langToStore);
currentLanguage.value = langToStore;
return langToStore;
}
}