loadLanguage static method

Future<void> loadLanguage()

Gets the current language codeString (example.: hu) from SharedPreferences using the translatronLang key

Implementation

static Future<void> loadLanguage() async {
  SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
  Object? value = sharedPreferences.get("translatronLanguage");
  String? lang;
  if (value != null) {
    lang = (value as String);
    Translatron.setSelectedLanguageLocale = Locale(lang);
  } else {
    lang = Platform.localeName.substring(0, 2);
    await persistLanguage(lang);
    Translatron.setSelectedLanguageLocale = Locale(lang);
  }
}