translate method

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

Implementation

@override
String translate(PredefinedFormErrorKey errorKey) {
  return switch (errorKey.type) {
    PredefinedFormErrorType.required => 'Detta fält är obligatoriskt.',
    PredefinedFormErrorType.lengthIsLessThanMin =>
      'Längden måste vara minst ${errorKey.parameter}.',
    PredefinedFormErrorType.lengthIsMoreThanMax =>
      'Längden får inte överstiga ${errorKey.parameter}.',
    PredefinedFormErrorType.lengthIsNotEqual =>
      'Längden måste vara exakt ${errorKey.parameter}.',
    PredefinedFormErrorType.didNotMatchPattern =>
      'Värdet matchar inte det förväntade mönstret: ${errorKey.parameter}.',
    PredefinedFormErrorType.isNotOnlyText =>
      'Detta fält får endast innehålla bokstäver.',
    PredefinedFormErrorType.isNotOnlyNumbers =>
      'Detta fält får endast innehålla siffror.',
    PredefinedFormErrorType.isNotValidEmail =>
      'Detta fält kräver en giltig e-postadress.',
    PredefinedFormErrorType.isNotValidPhoneNumber =>
      'Detta fält kräver ett giltigt telefonnummer.',
    PredefinedFormErrorType.isNotValidDateTime =>
      'Detta fält kräver ett giltigt datum och tid.',
    PredefinedFormErrorType.dateIsLessThanMinAge =>
      'Värdet måste vara minst ${errorKey.parameter}.',
    PredefinedFormErrorType.dateIsMoreThanMaxAge =>
      'Värdet får inte överstiga ${errorKey.parameter}.',
    PredefinedFormErrorType.numIsLessThanMin =>
      'Värdet måste vara minst ${errorKey.parameter}.',
    PredefinedFormErrorType.numIsMoreThanMax =>
      'Värdet får inte överstiga ${errorKey.parameter}.',
    PredefinedFormErrorType.boolShouldBeTrue =>
      'Detta värde måste vara sant.',
    PredefinedFormErrorType.boolShouldBeFalse =>
      'Detta värde måste vara falskt.',
    PredefinedFormErrorType.boolAgreeToTerms =>
      'Du måste godkänna villkoren.',
    PredefinedFormErrorType.intIsNotValidCreditCard =>
      'Detta är inte ett giltigt kreditkortsnummer.',
    PredefinedFormErrorType.wordCountIsLessThan =>
      'Antalet ord måste vara minst ${errorKey.parameter}.',
    PredefinedFormErrorType.wordCountIsMoreThan =>
      'Antalet ord får inte överstiga ${errorKey.parameter}.',
    PredefinedFormErrorType.isNotValidIpAddress =>
      'Detta fält kräver en giltig IP-adress.',
    PredefinedFormErrorType.isNotValidIpv6Address =>
      'Detta fält kräver en giltig IPv6-adress.',
    PredefinedFormErrorType.isNotValidUrl =>
      'Detta fält kräver en giltig URL.',
    PredefinedFormErrorType.isNotEqualTo =>
      'Värdet måste vara lika med ${errorKey.parameter}.',
    PredefinedFormErrorType.passwordsDoNotMatch => 'Lösenorden matchar inte.',
    PredefinedFormErrorType.passwordTooShort =>
      'Lösenordet måste innehålla minst ${errorKey.parameter} tecken.',
    PredefinedFormErrorType.passwordNoUppercase =>
      'Lösenordet måste innehålla minst en versal.',
    PredefinedFormErrorType.passwordNoLowercase =>
      'Lösenordet måste innehålla minst en gemen.',
    PredefinedFormErrorType.passwordNoNumber =>
      'Lösenordet måste innehålla minst en siffra.',
    PredefinedFormErrorType.passwordNoSpecialChar =>
      'Lösenordet måste innehålla minst ett specialtecken (${errorKey.parameter}).',
    PredefinedFormErrorType.stringDoesNotContain =>
      'Inmatningen måste innehålla "${errorKey.parameter}".',
    PredefinedFormErrorType.stringContains =>
      'Inmatningen får inte innehålla "${errorKey.parameter}".',
    PredefinedFormErrorType.invalidFileType => errorKey.parameter is List
        ? 'Ogiltig filtyp. Tillåtna typer är: ${(errorKey.parameter as List<String>).join(", ")}.'
        : 'Ogiltig filtyp.',
    PredefinedFormErrorType.fileSizeExceedsLimit =>
      'Filstorleken överskrider den maximala gränsen${_formatFileSize(errorKey.parameter)}.',
  };
}