translate method

  1. @override
String translate(
  1. PredefinedFormErrorKey errorKey
)
override

Implementation

@override
String translate(PredefinedFormErrorKey errorKey) {
  return switch (errorKey.type) {
    PredefinedFormErrorType.required => 'Dit veld is verplicht.',
    PredefinedFormErrorType.lengthIsLessThanMin =>
      'De lengte moet minimaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.lengthIsMoreThanMax =>
      'De lengte mag maximaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.lengthIsNotEqual =>
      'De lengte moet precies ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.didNotMatchPattern =>
      'De waarde komt niet overeen met het verwachte patroon: ${errorKey.parameter}.',
    PredefinedFormErrorType.isNotOnlyText =>
      'Dit veld mag alleen alfabetische tekens bevatten.',
    PredefinedFormErrorType.isNotOnlyNumbers =>
      'Dit veld mag alleen cijfers bevatten.',
    PredefinedFormErrorType.isNotValidEmail =>
      'Dit veld vereist een geldig e-mailadres.',
    PredefinedFormErrorType.isNotValidPhoneNumber =>
      'Dit veld vereist een geldig telefoonnummer.',
    PredefinedFormErrorType.isNotValidDateTime =>
      'Dit veld vereist een geldige datum en tijd.',
    PredefinedFormErrorType.dateIsLessThanMinAge =>
      'De waarde moet minimaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.dateIsMoreThanMaxAge =>
      'De waarde mag maximaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.numIsLessThanMin =>
      'De waarde moet minimaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.numIsMoreThanMax =>
      'De waarde mag maximaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.boolShouldBeTrue => 'Deze waarde moet waar zijn.',
    PredefinedFormErrorType.boolShouldBeFalse =>
      'Deze waarde moet onwaar zijn.',
    PredefinedFormErrorType.boolAgreeToTerms =>
      'U moet akkoord gaan met de voorwaarden.',
    PredefinedFormErrorType.intIsNotValidCreditCard =>
      'Dit is geen geldig creditcardnummer.',
    PredefinedFormErrorType.wordCountIsLessThan =>
      'Het aantal woorden moet minimaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.wordCountIsMoreThan =>
      'Het aantal woorden mag maximaal ${errorKey.parameter} zijn.',
    PredefinedFormErrorType.isNotValidIpAddress =>
      'Dit veld vereist een geldig IP-adres.',
    PredefinedFormErrorType.isNotValidIpv6Address =>
      'Dit veld vereist een geldig IPv6-adres.',
    PredefinedFormErrorType.isNotValidUrl =>
      'Dit veld vereist een geldige URL.',
    PredefinedFormErrorType.isNotEqualTo =>
      'De waarde moet gelijk zijn aan ${errorKey.parameter}.',
    PredefinedFormErrorType.passwordsDoNotMatch =>
      'De wachtwoorden komen niet overeen.',
    PredefinedFormErrorType.passwordTooShort =>
      'Het wachtwoord moet minimaal ${errorKey.parameter} tekens lang zijn.',
    PredefinedFormErrorType.passwordNoUppercase =>
      'Het wachtwoord moet minimaal één hoofdletter bevatten.',
    PredefinedFormErrorType.passwordNoLowercase =>
      'Het wachtwoord moet minimaal één kleine letter bevatten.',
    PredefinedFormErrorType.passwordNoNumber =>
      'Het wachtwoord moet minimaal één cijfer bevatten.',
    PredefinedFormErrorType.passwordNoSpecialChar =>
      'Het wachtwoord moet minimaal één speciaal teken bevatten (${errorKey.parameter}).',
    PredefinedFormErrorType.stringDoesNotContain =>
      'De invoer moet "${errorKey.parameter}" bevatten.',
    PredefinedFormErrorType.stringContains =>
      'De invoer mag "${errorKey.parameter}" niet bevatten.',
    PredefinedFormErrorType.invalidFileType => errorKey.parameter is List
        ? 'Ongeldig bestandstype. Toegestane types zijn: ${(errorKey.parameter as List<String>).join(", ")}.'
        : 'Ongeldig bestandstype.',
    PredefinedFormErrorType.fileSizeExceedsLimit =>
      'De bestandsgrootte overschrijdt de maximale limiet${_formatFileSize(errorKey.parameter)}.',
  };
}