toErrorMessage method
This function convert error to arabic & english error message
if you are set language in main just pass context.
if you need to set custom language just pass lang parameter.
if you aren't passing any parms function will get default language of device.
Implementation
String toErrorMessage({BuildContext? context, AppLanguage? lang}) {
String langCode;
if (lang != null) {
langCode = lang.name; // ar, en, fr, zh
} else if (context != null) {
langCode = Localizations.localeOf(context).languageCode;
} else {
langCode = WidgetsBinding.instance.platformDispatcher.locale.languageCode;
}
return _mapMessage(langCode);
}