Translations
Each validation error (and conversion error if any) can be translated. Provide validationTranslate
function which accepts:
error
- Error to translatekey
- Error's identification if anydevMessage
- ProvideddevMessage
from validatordependencies
- Input's dependencies
Age example translation (LocaleKeys are generated translations from easy_localization package)
validationTranslate: (error, key, devMessage, {required dependencies}) {
if (key == _ErrorKeys.ageRestriction) return LocaleKeys.ageRestriction_under18.tr();
if (error.isConversionError) return LocaleKeys.ageRestriction_ageFormat.tr();
return devMessage;
}
Predefined validators and GladeInput variants defines error keys. Those keys can be found in GladeErrorKeys
as static constants. Use them within your translation function or in defualtTranslation
.
Default translations
Use defaultTranslation
to provide default translations for common error such as nullValue
or emptyValue
.

Or use defaultValidationTranslate
on model's level.
Order of translation is as follows:
validationTranslate -> defaultValidationTranslations -> Model.defaultValidationTranslate -> error.devMessage