toErrorMessage method

String toErrorMessage({
  1. BuildContext? context,
  2. AppLanguage? lang,
})

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);
}