currentLocale property
Locale
get
currentLocale
Implementation
static Locale get currentLocale {
mLogger.d(
'[currentLocale] Get.locale::${Get.locale}, '
'window.locale::${window.locale}, '
'Platform.localeName::${Platform.localeName}',
);
final String? languageSave = GetStorage().read<String>(languageSaveKey);
Locale getLocale;
if (languageSave == null) {
if (window.locale.languageCode == 'zh') {
/// Only use traditional mandarin.
getLocale = LanguageEnumType.CHINESE.locale;
} else if (window.locale.languageCode == 'ars') {
/// Najdi Arabic[ars as language code.]
getLocale = LanguageEnumType.ARABIC.locale;
} else {
getLocale = window.locale;
}
} else {
getLocale = Locale(languageSave);
}
Get.locale ??= getLocale;
return getLocale;
}