"{{name}} must be iterable":
    "Must be iterable."

"{{name}} must not be iterable":
    "Must not be iterable."

"{{name}} must be a valid slug":
    "Must be a valid slug."

"{{name}} must not be a valid slug":
    "Must not be a valid slug."

"{{name}} must be identical as {{compareTo}}":
    "Must be identical as {{compareTo}}."

"{{name}} must not be identical as {{compareTo}}":
    "Must not be identical as {{compareTo}}."

"{{name}} contain only hexadecimal digits":
    "Must contain only hexadecimal digits."

"{{name}} contain only hexadecimal digits and {{additionalChars}}":
    "Must contain only hexadecimal digits and \"{{additionalChars}}\"."

"{{name}} must not contain hexadecimal digits":
    "Must not contain hexadecimal digits."

"{{name}} must not contain hexadecimal digits or {{additionalChars}}":
    "Must not contain hexadecimal digits or \"{{additionalChars}}\"."

"{{name}} must equal {{compareTo}}":
    "Must equal {{compareTo}}."

"{{name}} must not equal {{compareTo}}":
    "Must not equal {{compareTo}}."

"{{name}} must be of type object":
    "Must be an object."

"{{name}} must not be of type object":
    "Must not be an object."

"{{name}} must be an integer number":
    "This field must contain an integer."

"{{name}} must not be an integer number":
    "Must not be an integer number."

"{{name}} must be a valid Roman numeral":
    "Must be a valid Roman numeral."

"{{name}} must not be a valid Roman numeral":
    "Must not be a valid Roman numeral."

"{{name}} must exists":
    "Must exists."

"{{name}} must not exists":
    "Must not exists."

"{{name}} must contain only letters (a-z)":
    "This field must contain only letters."

"{{name}} must contain only letters (a-z) and \"{{additionalChars}}\"":
    "This field contains some unauthorized characters."

"{{name}} must not contain letters (a-z)":
    "This field must not contain letters."

"{{name}} must not contain letters (a-z) or \"{{additionalChars}}\"":
    "Must not contain letters (a-z) or \"{{additionalChars}}\"."

"{{name}} must be a valid postal code on {{countryCode}}":
    "Must be a valid postal code on {{countryCode}}."

"{{name}} must not be a valid postal code on {{countryCode}}":
    "Must not be a valid postal code on {{countryCode}}."

"{{name}} must contain only space characters":
    "Must contain only space characters."

"{{name}} must contain only space characters and {{additionalChars}}":
    "Must contain only space characters and \"{{additionalChars}}\"."

"{{name}} must not contain space characters":
    "Must not contain space characters."

"{{name}} must not contain space characters or {{additionalChars}}":
    "Must not contain space characters or \"{{additionalChars}}\"."

"{{name}} must be a valid image":
    "Must be a valid image."

"{{name}} must not be a valid image":
    "Must not be a valid image."

"{{name}} must be a BIC":
    "Must be a BIC."

"{{name}} must not be a BIC":
    "Must not be a BIC."

"{{name}} must be a hex RGB color":
    "Must be a hex RGB color."

"{{name}} must not be a hex RGB color":
    "Must not be a hex RGB color."

"At least {{howMany}} of the {{failed}} required rules must pass for {{name}}":
    "At least {{howMany}} of the {{failed}} required rules must pass."

"At least {{howMany}} of the {{failed}} required rules must pass for {{name}}, only {{passed}} passed.":
    "At least {{howMany}} of the {{failed}} required rules must pass, only {{passed}} passed."

"At least {{howMany}} of the {{failed}} required rules must not pass for {{name}}":
    "At least {{howMany}} of the {{failed}} required rules must not pass."

"At least {{howMany}} of the {{failed}} required rules must not pass for {{name}}, only {{passed}} passed.":
    "At least {{howMany}} of the {{failed}} required rules must not pass, only {{passed}} passed."

"{{name}} must be less than {{compareTo}}":
    "Must be less than {{compareTo}}."

"{{name}} must be less than or equal to {{compareTo}}":
    "Must be less than or equal to {{compareTo}}."

"{{name}} must not be less than {{compareTo}}":
    "Must not be less than {{compareTo}}."

"{{name}} must not be less than or equal to {{compareTo}}":
    "Must not be less than or equal to {{compareTo}}."

"{{name}} must be callable":
    "Must be callable."

"{{name}} must not be callable":
    "Must not be callable."

"{{name}} must not contain whitespace":
    "Must not contain whitespace."

"{{name}} must contain whitespace":
    "Must contain at least one whitespace."

"All of the required rules must pass for {{name}}":
    "All of the required rules must pass:"

"These rules must pass for {{name}}":
    "These rules must pass:"

"None of there rules must pass for {{name}}":
    "None of there rules must pass:"

"These rules must not pass for {{name}}":
    "These rules must not pass:"

"{{name}} must be a file":
    "Must be a file."

"{{name}} must not be a file":
    "Must not be a file."

"Attribute {{name}} must be present":
    "Attribute {{name}} must be present."

"Attribute {{name}} must be valid":
    "Attribute {{name}} must be valid."

"Attribute {{name}} must not be present":
    "Attribute {{name}} must not be present."

"Attribute {{name}} must not validate":
    "Attribute {{name}} must not validate."

"{{name}} must be a float number":
    "This field must contain a decimal number."

"{{name}} must not be a float number":
    "Must not be a decimal number."

"{{name}} must be an uploaded file":
    "Must be an uploaded file."

"{{name}} must not be an uploaded file":
    "Must not be an uploaded file."

"{{name}} must be an executable file":
    "Must be an executable file."

"{{name}} must not be an executable file":
    "Must not be an executable file."

"{{name}} must be an instance of {{instanceName}}":
    "Must be an instance of {{instanceName}}."

"{{name}} must not be an instance of {{instanceName}}":
    "Must not be an instance of {{instanceName}}."

"{{name}} must be between {{minValue}} and {{maxValue}}":
    "The value must be between {{minValue}} and {{maxValue}}."

"{{name}} must be greater than {{minValue}}":
    "The value must be greater than {{minValue}}."

"{{name}} must be lower than {{maxValue}}":
    "The value must be lower than {{maxValue}}."

"{{name}} must not be between {{minValue}} and {{maxValue}}":
    "The value must not be between {{minValue}} and {{maxValue}}."

"{{name}}  must not be greater than {{minValue}}":
    "The value must not be greater than {{minValue}}."

"{{name}} must not be lower than {{maxValue}}":
    "The value must not be lower than {{maxValue}}."

"{{name}} must be between {{minSize}} and {{maxSize}}":
    "The size must be between {{minSize}} and {{maxSize}}."

"{{name}} must be greater than {{minSize}}":
    "The size must be greater than {{minSize}}."

"{{name}} must be lower than {{maxSize}}":
    "The size must be lower than {{maxSize}}."

"{{name}} must not be between {{minSize}} and {{maxSize}}":
    "The size must not be between {{minSize}} and {{maxSize}}."

"{{name}} must not be greater than {{minSize}}":
    "The size must not be greater than {{minSize}}."

"{{name}} must not be lower than {{maxSize}}":
    "The size must not be lower than {{maxSize}}."

"{{name}} must be a valid PESEL":
    "Must be a valid PESEL."

"{{name}} must not be a valid PESEL":
    "Must not be a valid PESEL."

"{{name}} must contain only vowels":
    "Must contain only vowels."

"{{name}} must contain only vowels and {{additionalChars}}":
    "Must contain only vowels and \"{{additionalChars}}\"."

"{{name}} must not contain vowels":
    "Must not contain vowels."

"{{name}} must not contain vowels or {{additionalChars}}":
    "Must not contain vowels or \"{{additionalChars}}\"."

"Each item in {{name}} must be valid":
    "Each item in this field must be valid."

"Each item in {{name}} must not validate":
    "Each item in this field must not be valid."

"{{name}} must be a valid NFe access key":
    "Must be a valid NFe access key."

"{{name}} must not be a valid NFe access key":
    "Must not be a valid NFe access key."

"None of these rules must pass for {{name}}":
    "None of these rules must pass for this field."

"{{name}} must be a valid date":
    "This date is invalid."

"{{name}} must not be a valid date":
    "Must not be a valid date."

"{{name}} must be a valid date/time":
    "This date is invalid."

"{{name}} must not be a valid date/time":
    "Must not be a valid date."

"{{name}} must be a valid date in the format {{sample}}":
    "This date is invalid."

"{{name}} must not be a valid date in the format {{sample}}":
    "ust not be a valid date."

"{{name}} must be a valid date/time in the format {{sample}}":
    "This date is invalid."

"{{name}} must not be a valid date/time in the format {{sample}}":
    "ust not be a valid date."

"{{name}} must be present":
    "Key {{name}} must be present."

"{{name}} must not be present":
    "Key {{name}} must not be present."

"{{name}} must be a valid CNPJ number":
    "Must be a valid CNPJ number."

"{{name}} must not be a valid CNPJ number":
    "Must not be a valid CNPJ number."

"{{name}} must be an URL":
    "Must be an URL."

"{{name}} must not be an URL":
    "Must not be an URL."

"{{name}} must start with {{startValue}}":
    "Must start with {{startValue}}."

"{{name}} must not start with {{startValue}}":
    "Must not start with {{startValue}}."

"{{name}} is not considered as \"False\"":
    "Is not considered as \"False\"."

"{{name}} is considered as \"False\"":
    "Is considered as \"False\"."

"{{name}} must be {{type}}":
    "Must be {{type}}."

"{{name}} must not be {{type}}":
    "Must not be {{type}}."

"{{name}} must have {{mimetype}} MIME type":
    "Must have {{mimetype}} MIME type."

"{{name}} must not have {{mimetype}} MIME type":
    "Must not have {{mimetype}} MIME type."

"{{name}} must be of type array":
    "Must be of the type array."

"{{name}} must not be of type array":
    "Must not be of the type array."

"{{name}} must be a BSN":
    "Must be a BSN."

"{{name}} must not be a BSN":
    "Must not be a BSN."

"{{name}} must be of type boolean":
    "This field should be a boolean."

"{{name}} must not be of type boolean":
    "Must not be a boolean."

"The value must not be optional":
    "The value must not be optional."

"{{name}} must not be optional":
    "Must not be optional."

"The value must be optional":
    "The value must be optional."

"{{name}} must be optional":
    "Must be optional."

"{{name}} must be a scalar value":
    "Must be a scalar value."

"{{name}} must not be a scalar value":
    "Must not be a scalar value."

"{{name}} must be a valid CNH number":
    "Must be a valid CNH number."

"{{name}} must not be a valid CNH number":
    "Must not be a valid CNH number."

"{{name}} must be in the {{charset}} charset":
    "Must be in the {{charset}} charset."

"{{name}} must not be in the {{charset}} charset":
    "Must not be in the {{charset}} charset."

"{{name}} must have {{extension}} extension":
    "Must have {{extension}} extension."

"{{name}} must not have {{extension}} extension":
    "Must not have {{extension}} extension."

"{{name}} must be an array value":
    "Must be an array value."

"{{name}} must not be an array value":
    "Must not be an array value."

"{{name}} must contain only graphical characters":
    "Must contain only graphical characters."

"{{name}} must contain only graphical characters and {{additionalChars}}":
    "Must contain only graphical characters and \"{{additionalChars}}\"."

"{{name}} must not contain graphical characters":
    "Must not contain graphical characters."

"{{name}} must not contain graphical characters or {{additionalChars}}":
    "Must not contain graphical characters or \"{{additionalChars}}\"."

"{{name}} must be a version":
    "Must be a version."

"{{name}} must not be a version":
    "Must not be a version."

"{{name}} must contain only consonants":
    "Must contain only consonants."

"{{name}} must contain only consonants and {{additionalChars}}":
    "Must contain only consonants and \"{{additionalChars}}\"."

"{{name}} must not contain consonants":
    "Must not contain consonants."

"{{name}} must not contain consonants or {{additionalChars}}":
    "Must not contain consonants or \"{{additionalChars}}\"."

"{{name}} must be a subdivision code of {{countryName}}":
    "Must be a subdivision code of {{countryName}}."

"{{name}} must not be a subdivision code of {{countryName}}":
    "Must not be a subdivision code of {{countryName}}."

"{{name}} is always invalid":
    "This field is always invalid."

"{{name}} is not valid":
    "This field is invalid."

"{{name}} is always valid":
    "This field is always valid."

"{{name}} is valid":
    "This field is valid."

"The value must not be empty":
    "This field is mandatory."

"{{name}} must not be empty":
    "This field is mandatory."

"The value must be empty":
    "The value must be empty."

"{{name}} must be empty":
    "This field must be empty."

"{{name}} must be a symbolic link":
    "Must be a symbolic link."

"{{name}} must not be a symbolic link":
    "Must not be a symbolic link."

"{{name}} must be a valid Credit Card number":
    "Must be a valid Credit Card number."

"{{name}} must not be a valid Credit Card number":
    "Must not be a valid Credit Card number."

"{{name}} must be a resource":
    "Must be a resource."

"{{name}} must not be a resource":
    "Must not be a resource."

"{{name}} must be greater than {{compareTo}}":
    "Must be greater than {{compareTo}}."

"{{name}} must be greater than or equal to {{compareTo}}":
    "Must be greater than or equal to {{compareTo}}."

"{{name}} must not be greater than {{compareTo}}":
    "Must not be greater than {{compareTo}}."

"{{name}} must not be greater than or equal to {{compareTo}}":
    "Must not be greater than or equal to {{compareTo}}."

"{{baseKey}} must be valid to validate {{comparedKey}}":
    "{{baseKey}} must be valid to validate {{comparedKey}}."

"{{baseKey}} must not be valid to validate {{comparedKey}}":
    "{{baseKey}} must not be valid to validate {{comparedKey}}."

"{{name}} must be a valid perfect square":
    "Must be a valid perfect square."

"{{name}} must not be a valid perfect square":
    "Must not be a valid perfect square."

"{{name}} must be readable":
    "Must be readable."

"{{name}} must not be readable":
    "Must not be readable."

"{{name}} must be a valid CPF number":
    "Must be a valid CPF number."

"{{name}} must not be a valid CPF number":
    "Must not be a valid CPF number."

"All of these rules must pass for {{name}}":
    "All of these rules must pass for this field."

"{{name}} must be writable":
    "Must be writable."

"{{name}} must not be writable":
    "Must not be writable."

"{{name}} must be countable":
    "Must be countable."

"{{name}} must not be countable":
    "Must not be countable."

"{{name}} must be valid":
    "This field is invalid."

"{{name}} must not be valid":
    "Must not be valid."

"At least one of these rules must pass for {{name}}":
    "One of the following rules must be verified:"

"At least one of these rules must not pass for {{name}}":
    "One of the following rules must not be verified:"

"Only one of these rules must pass for {{name}}":
    "Only one of the following rules must be verified:"

"Only one of these rules must not pass for {{name}}":
    "Only one of the following rules must not be verified:"

"{{name}} must be a valid top-level domain name":
    "Must be a valid top-level domain name."

"{{name}} must not be a valid top-level domain name":
    "Must not be a valid top-level domain name."

"{{name}} must be a valid ISO 639 {{set}} language code":
    "Must be a valid language."

"{{name}} must not be a valid ISO 639 {{set}} language code":
    "Must not be a valid language."

"{{name}} must validate against {{regex}}":
    "Must validate against {{regex}}."

"{{name}} must not validate against {{regex}}":
    "Must not validate against {{regex}}."

"{{name}} must be an odd number":
    "Must be an odd number."

"{{name}} must not be an odd number":
    "Must not be an odd number."

"{{name}} must be between {{minAge}} and {{maxAge}} years ago":
    "Must be between {{minAge}} and {{maxAge}} years ago."

"{{name}} must be lower than {{minAge}} years ago":
    "Must be lower than {{minAge}} years ago."

"{{name}} must be greater than {{maxAge}} years ago":
    "Must be greater than {{maxAge}} years ago."

"{{name}} must not be between {{minAge}} and {{maxAge}} years ago":
    "Must not be between {{minAge}} and {{maxAge}} years ago."

"{{name}} must not be lower than {{minAge}} years ago":
    "Must not be lower than {{minAge}} years ago."

"{{name}} must not be greater than {{maxAge}} years ago":
    "Must not be greater than {{maxAge}} years ago."

"{{name}} must contain only letters (a-z) and digits (0-9)":
    "This field contains some unauthorized characters."

"{{name}} must contain only letters (a-z), digits (0-9) and {{additionalChars}}":
    "This field contains some unauthorized characters."

"{{name}} must not contain letters (a-z) or digits (0-9)":
    "This field contains some unauthorized characters."

"{{name}} must not contain letters (a-z), digits (0-9) or {{additionalChars}}":
    "This field contains some unauthorized characters."

"{{name}} must be a valid currency":
    "Must be a valid currency."

"{{name}} must not be a valid currency":
    "Must not be a valid currency."

"{{name}} must contain the value {{containsValue}}":
    "Must contain the value {{containsValue}}."

"{{name}} must not contain the value {{containsValue}}":
    "Must not contain the value {{containsValue}}."

"{{name}} is not considered as \"Yes\"":
    "Is not considered as \"Yes\"."

"{{name}} is considered as \"Yes\"":
    "Is considered as \"Yes\"."

"{{name}} must be an infinite number":
    "Must be an infinite number."

"{{name}} must not be an infinite number":
    "Must not be an infinite number."

"{{name}} must be a valid prime number":
    "Must be a valid prime number."

"{{name}} must not be a valid prime number":
    "Must not be a valid prime number."

"{{name}} must be a valid telephone number":
    "This phone number is invalid."

"{{name}} must not be a valid telephone number":
    "Must not be a valid telephone number."

"{{name}} must be a valid telephone number for country {{countryName}}":
    "Must be a valid telephone number for the specified country."

"{{name}} must not be a valid telephone number for country {{countryName}}":
    "Must not be a valid telephone number for the specified country."

"Must have keys {{keys}}":
    "Must have keys {{keys}}."

"Must not have keys {{keys}}":
    "Must not have keys {{keys}}."

"{{name}} must be a string":
    "Must be a string."

"{{name}} must not be a string":
    "Must not be string."

"{{name}} must be of type string":
    "Must be a string."

"{{name}} must not be of type string":
    "Must not be string."

"No items were found for key chain {{name}}":
    "No items were found for key this chain."

"Key chain {{name}} is not valid":
    "This key chain is invalid."

"Items for key chain {{name}} must not be present":
    "Items for this key chain must not be present."

"Key chain {{name}} must not be valid":
    "This key chain must not be valid."

"{{name}} must be numeric":
    "This field must contain only numbers."

"{{name}} must not be numeric":
    "This field must not contain numbers."

"{{name}} must be of type integer":
    "Must be of type integer."

"{{name}} must not be of type integer":
    "Must not be of type integer."

"{{name}} must be positive":
    "Must be positive."

"{{name}} must not be positive":
    "Must not be positive."

"{{name}} must be a valid video URL":
    "Must be a valid video URL."

"{{name}} must be a valid {{service}} video URL":
    "Must be a valid {{service}} video URL."

"{{name}} must not be a valid video URL":
    "Must not be a valid video URL."

"{{name}} must not be a valid {{service}} video URL":
    "Must not be a valid {{service}} video URL."

"{{name}} must contain only control characters":
    "Must contain only control characters."

"{{name}} must contain only control characters and {{additionalChars}}":
    "Must contain only control characters and \"{{additionalChars}}\"."

"{{name}} must not contain control characters":
    "Must not contain control characters."

"{{name}} must not contain control characters or {{additionalChars}}":
    "Must not contain control characters or \"{{additionalChars}}\"."

"{{name}} is not considered as \"No\"":
    "Is not considered as \"No\"."

"{{name}} is considered as \"No\"":
    "Is considered as \"No\"."

"{{name}} must be multiple of {{multipleOf}}":
    "Must be multiple of {{multipleOf}}."

"{{name}} must not be multiple of {{multipleOf}}":
    "Must not be multiple of {{multipleOf}}."

"{{name}} must be an even number":
    "Must be an even number."

"{{name}} must not be an even number":
    "Must not be an even number."

"{{name}} must be a valid domain":
    "Must be a valid domain."

"{{name}} must not be a valid domain":
    "Must not be a valid domain."

"{{name}} must be a directory":
    "Must be a directory."

"{{name}} must not be a directory":
    "Must not be a directory."

"{{name}} must be a valid MAC address":
    "Must be a valid MAC address."

"{{name}} must not be a valid MAC address":
    "Must not be a valid MAC address."

"{{name}} must contain only digits (0-9)":
    "Must contain only digits (0-9)."

"{{name}} must contain only digits (0-9) and {{additionalChars}}":
    "Must contain only digits (0-9) and \"{{additionalChars}}\"."

"{{name}} must not contain digits (0-9)":
    "Must not contain digits (0-9)."

"{{name}} must not contain digits (0-9) and {{additionalChars}}":
    "Must not contain digits (0-9) and \"{{additionalChars}}\"."

"{{name}} must be uppercase":
    "Must be uppercase."

"{{name}} must not be uppercase":
    "Must not be uppercase."

"The value must not be blank":
    "The value must not be blank."

"{{name}} must not be blank":
    "Must not be blank."

"The value must be blank":
    "The value must be blank."

"{{name}} must be blank":
    "Must be blank."

"{{name}} must be valid email":
    "This email address is invalid."

"{{name}} must not be an email":
    "Must not be an email."

"{{name}} must be an IP address":
    "Must be an IP address."

"{{name}} must be an IP address in the {{range}} range":
    "Must be an IP address in the {{range}} range."

"{{name}} must not be an IP address":
    "Must not be an IP address."

"{{name}} must not be an IP address in the {{range}} range":
    "Must not be an IP address in the {{range}} range."

"{{name}} must be negative":
    "Must be negative."

"{{name}} must not be negative":
    "Must not be negative."

"{{name}} must be of type float":
    "Must be of type float."

"{{name}} must not be of type float":
    "Must not be of type float."

"{{name}} must be a finite number":
    "Must be a finite number."

"{{name}} must not be a finite number":
    "Must not be a finite number."

"{{name}} must be a valid country":
    "Must be a valid country."

"{{name}} must not be a valid country":
    "Must not be a valid country."

"{{name}} must have a length between {{minValue}} and {{maxValue}}":
    "{{minValue}} min. characters, {{maxValue}} max. characters."

"{{name}} must have a length greater than {{minValue}}":
    "{{minValue}} min. characters."

"{{name}} must have a length lower than {{maxValue}}":
    "{{maxValue}} max. characters."

"{{name}} must not have a length between {{minValue}} and {{maxValue}}":
    "{{maxValue}} min. characters, or {{minValue}} max. characters."

"{{name}} must not have a length greater than {{minValue}}":
    "{{minValue}} max. characters."

"{{name}} must have a length greater than or equal to {{minValue}}":
    "{{minValue}} min. characters."

"{{name}} must not have a length lower than {{maxValue}}":
    "{{maxValue}} min. characters."

"{{name}} must have a length lower than or equal to {{maxValue}}":
    "{{maxValue}} max. characters."

"{{name}} must have a length of {{maxValue}}":
    "{{maxValue}} characters expected."

"{{name}} must not have a length of {{maxValue}}":
    "Must not have a length of {{maxValue}} characters."

"{{name}} must not have a length greater than or equal to {{minValue}}":
    "{{minValue}} max. characters."

"{{name}} must not have a length lower than or equal to {{maxValue}}":
    "{{maxValue}} max. characters."

"{{name}} must be {{age}} years or less":
    "Must be {{age}} years or less."

"{{name}} must not be {{age}} years or less":
    "Must not be {{age}} years or less."

"{{name}} must be {{age}} years or more":
    "Must be {{age}} years or more."

"{{name}} must not be {{age}} years or more":
    "Must not be {{age}} years or more."

"{{name}} must be a valid IMEI":
    "Must be a valid IMEI."

"{{name}} must not be a valid IMEI":
    "Must not be a valid IMEI."

"{{name}} must end with {{endValue}}":
    "Must end with {{endValue}}."

"{{name}} must not end with {{endValue}}":
    "Must not end with {{endValue}}."

"{{name}} must be a valid JSON string":
    "Must be a valid JSON string."

"{{name}} must not be a valid JSON string":
    "Must not be a valid JSON string."

"{{name}} is not considered as \"True\"":
    "Is not considered as \"True\"."

"{{name}} is considered as \"True\"":
    "Is considered as \"True\"."

"{{name}} must be in {{haystack}}":
    "Must be in {{haystack}}."

"{{name}} must not be in {{haystack}}":
    "Must not be in {{haystack}}."

"{{name}} must be a factor of {{dividend}}":
    "Must be a factor of {{dividend}}."

"{{name}} must not be a factor of {{dividend}}":
    "Must not be a factor of {{dividend}}."

"{{name}} must be lowercase":
    "Must be lowercase."

"{{name}} must not be lowercase":
    "Must not be lowercase."

"{{name}} must contain only punctuation characters":
    "Must contain only punctuation characters."

"{{name}} must contain only punctuation characters and {{additionalChars}}":
    "Must contain only punctuation characters and \"{{additionalChars}}\"."

"{{name}} must not contain punctuation characters":
    "Must not contain punctuation characters."

"{{name}} must not contain punctuation characters or {{additionalChars}}":
    "Must not contain punctuation characters or \"{{additionalChars}}\"."

"{{name}} must be a boolean value":
    "This field should be a boolean."

"{{name}} must not be a boolean value":
    "Must not be a boolean value."

"{{name}} must be Base64-encoded":
    "Must be Base64-encoded."

"{{name}} must not be Base64-encoded":
    "Must not be Base64-encoded."

"{{name}} must be a number":
    "Must be a number."

"{{name}} must be a number in the base {{base}}":
    "Must be a number in the base {{base}}."

"{{name}} must not be a number":
    "Must not be a number."

"{{name}} must not be a number in the base {{base}}":
    "Must not be a number in the base {{base}}."

"{{name}} must be a valid UUID":
    "This unique identifier (UUID) is invalid."

"{{name}} must be a valid UUID version {{version}}":
    "This unique identifier (UUID) is invalid."

"{{name}} must not contain duplicates":
    "Must not contain duplicates."

"{{name}} must contain duplicates":
    "Must contain duplicates."

"{{name}} must be a valid time in the format {{sample}}":
    "Must be a valid time in the format \"{{sample}}\"."

"{{name}} must not be a valid time in the format {{sample}}":
    "Must not be a time in the format \"{{sample}}\"."

"{{name}} must be subset of {{superset}}":
    "Must be subset of {{superset}}."

"{{name}} must not be subset of {{superset}}":
    "Must not be subset of {{superset}}."

"{{input}} must be valid when executed with {{callable}}":
    "Must be valid when executed with {{callable}}."

"{{input}} must not be valid when executed with {{callable}}":
    "Must not be valid when executed with {{callable}}."

"{{name}} must contain at least one of the values {{needles}}":
    "Must contain at least one of the values {{needles}}."

"{{name}} must not contain any of the values {{needles}}":
    "Must not contain any of the values {{needles}}."

"{{name}} must have {{decimals}} decimals":
    "Must have {{decimals}} decimals."

"{{name}} must not have {{decimals}} decimals":
    "Must not have {{decimals}} decimals."

"{{name}} must be equivalent to {{compareTo}}":
    "Must be equivalent to {{compareTo}}."

"{{name}} must not be equivalent to {{compareTo}}":
    "Must not be equivalent to {{compareTo}}."

"{{name}} must be a valid IBAN":
    "Must be a valid IBAN."

"{{name}} must not be a valid IBAN":
    "Must not be a valid IBAN."

"{{name}} must be a ISBN":
    "Must be a ISBN."

"{{name}} must not be a ISBN":
    "Must not be a ISBN."

"{{name}} must be a NIF":
    "Must be a NIF."

"{{name}} must not be a NIF":
    "Must not be a NIF."

"{{name}} must not contain an Emoji":
    "Must not contain an Emoji."

"{{name}} must contain an Emoji":
    "Must contain an Emoji."

"{{name}} must be null":
    "This field should not be specified."

"{{name}} must not be null":
    "Must be defined."

"The value must be nullable":
    "Must be able to be undefined."

"{{name}} must be nullable":
    "Must be able to be undefined."

"The value must not be null":
    "Must be defined."

"{{name}} must contain only printable characters":
    "Must contain only printable characters."

"{{name}} must contain only printable characters and \"{{additionalChars}}\"":
    "Must contain only printable characters and \"{{additionalChars}}\"."

"{{name}} must not contain printable characters":
    "Must not contain printable characters."

"{{name}} must not contain printable characters or \"{{additionalChars}}\"":
    "Must not contain printable characters or \"{{additionalChars}}\"."

"{{name}} must be valid for {{constraint}}":
    "Must be valid for {{constraint}}."

"{{name}} must not be valid for {{constraint}}":
    "Must not be valid for {{constraint}}."

"{{name}} must be sorted in ascending order":
    "Must be sorted in ascending order."

"{{name}} must be sorted in descending order":
    "Must be sorted in descending order."

"{{name}} must not be sorted in ascending order":
    "Must not be sorted in ascending order."

"{{name}} must not be sorted in descending order":
    "Must not be sorted in descending order."

"{{name}} must be a valid Luhn number":
    "Must be a valid Luhn code."

"{{name}} must not be a valid Luhn number":
    "Must not be a valid Luhn code."

"{{name}} must be leap date":
    "Must be leap date."

"{{name}} must not be leap date":
    "Must not be leap date."

"{{name}} must be a leap year":
    "Must be a leap year."

"{{name}} must not be a leap year":
    "Must not be a leap year."

"{{name}} must be a public domain suffix":
    "Must be a public domain suffix."

"{{name}} must not be a public domain suffix":
    "Must be a public domain suffix."

"{{name}} must be a Portuguese NIF":
    "Must be a Portuguese NIF."

"{{name}} must not be a Portuguese NIF":
    "Must not be a Portuguese NIF."

mandatory-field:
    "This field is mandatory."

invalid-date:
    "This date is invalid."

invalid-period:
    "This period is invalid."

invalid-value:
    "This value is invalid."

invalid-positive-amount:
    "This amount is invalid, it must be positive and with a maximum of two decimal places."

facility-closed-at-this-start-date-day:
    "The facility is closed at this start date."

facility-closed-at-this-start-date-time:
    "The facility is closed at this time the start day."

facility-closed-at-this-end-date-day:
    "The facility is closed at this end date."

facility-closed-at-this-end-date-time:
    "The facility is closed at this time the end day."

mobilization-start-date-must-be-before-event-start-date:
    "The mobilization start date cannot be after the event start date."

mobilization-start-date-cannot-be-changed-after-departure-inventory:
    "The mobilization start date cannot be changed after the departure inventory has been completed."

mobilization-start-date-must-be-before-reservation-start-date:
    "The mobilization start date cannot be after the reservation start date."

mobilization-start-date-must-be-before-departure-inventory-date:
    "The mobilization start date cannot be after the departure inventory date."

mobilization-end-date-must-be-after-event-start-date:
    "The mobilization end date must be after the event start date."

mobilization-end-date-cannot-be-changed-after-return-inventory:
    "The mobilization end date cannot be changed after the return inventory has been completed."

mobilization-end-date-must-be-after-reservation-start-date:
    "The mobilization end date must be after the reservation start date."

mobilization-end-date-must-be-before-return-inventory-date:
    "The mobilization end date cannot be after the return inventory date."

end-time-must-be-after-start-time:
    "The end time must come after the start time."

end-date-must-be-after-start-date:
    "The end date must come after the start date."

start-date-too-close:
    "The start date is too close."

start-date-is-already-past:
    "The start date is already past."

period-conflict-with-existing-one:
    "This period conflicts with an existing one."

material-already-in-cart:
    "This material is already in cart."

material-already-in-event:
    "This material is already in this event."

material-already-in-list:
    "This material is already in this list."

material-already-in-inventory:
    "This material is already in this inventory."

position-already-in-event:
    "This position is already specified in this event."

unavailable-quantity:
    "This quantity is unavailable."

event-cannot-be-archived:
    "An event cannot be archived if its return inventory is not done!"

reservation-cannot-be-archived:
    "A reservation cannot be archived if its return inventory is not done!"

reservation-status-cannot-be-changed:
    "Once assigned, the status of a reservation cannot be changed."

pending-reservation-cannot-be-archived:
    "A pending reservation cannot be archived!"

field-contains-invalid-values:
    "This field contains invalid values."

technician-assignation-period-outside-event-period:
    "The technician's assignment period is outside the event period."

date-precision-must-be-quarter:
    "The date must be rounded to the nearest quarter."

time-precision-must-be-quarter:
    "The time must be rounded to the nearest quarter."

technician-already-busy-for-this-period:
    "This technician is already busy for this period."

missing-outgoing-quantity:
    "Please specify outgoing quantity."

missing-returned-quantity:
    "Please specify the returned quantity."

missing-units-departure-status:
    "Please specify the departure status of each unit."

missing-units-return-status:
    "Please specify the return status of each unit."

invalid-unit-return-status:
    "Some of the units status are not valid."

effective-quantity-not-valid:
    "Effective quantity not valid."

quantities-cannot-be-negative:
    "Quantities cannot be negative."

outgoing-quantity-cannot-be-greater-than-planned-quantity:
    "The outgoing quantity cannot be greater than the planned quantity."

returned-quantity-cannot-be-greater-than-output-quantity:
    "Returned quantity cannot be greater than output quantity."

broken-quantity-cannot-be-greater-than-total-quantity:
    "Broken quantity cannot be greater than total quantity."

broken-quantity-cannot-be-greater-than-returned-quantity:
    "Broken quantity cannot be greater than returned quantity."

outgoing-units-count-exceed-outgoing-quantity:
    "The number of outgoing units may not exceed the total outgoing quantity."

returned-units-count-exceed-returned-quantity:
    "The number of units returned may not exceed the total quantity returned."

returned-broken-units-count-exceed-returned-broken-quantity:
    "The number of units returned broken may not exceed the total quantity returned broken."

material-units-cannot-be-broken-and-lost-at-the-same-time:
    "Material units cannot be \"broken\" and \"lost\" at the same time."

some-units-states-are-not-valid:
    "Some units states are not valid."

this-material-was-not-present-in-submitted-inventory:
    "This material was not present in submitted inventory."

managed-units-of-material-has-changed-please-check-its-quantities:
    "Managed units of material has changed please check its quantities."

material-units-were-updated-since-submission:
    "Material units were updated since submission."

some-informations-are-not-valid:
    "Some informations are not valid."

invalid-csv-mapping:
    "The mapping of the fields to be used with the CSV is invalid."

invalid-csv-delimiter:
    "The CSV delimiter is invalid."

invalid-csv-file-encoding:
    "The encoding of the CSV file is invalid."

#
# - Existence messages
#

invoice-number-already-in-use:
    "An invoice already exists with this number."

category-name-already-in-use:
    "A category already exists with this name."

company-legal-name-already-in-use:
    "A company already exists with this legal name."

document-already-in-use-for-this-material:
    "A document with the same name already exists for this material."

person-already-a-beneficiary:
    "This person is already a beneficiary."

person-already-a-technician:
    "This person is already a technician."

user-does-not-exist:
    "This user does not exist."

reference-already-in-use:
    "This reference is already in use."

reference-already-in-use-for-material:
    "This reference is already in use for this material."

email-already-in-use:
    "This email address is already in use."

park-name-already-in-use:
    "A park with this name already exists."

subcategory-already-in-use-for-this-category:
    "This sub-category already exists in this category."

tag-name-already-in-use:
    "This tag already exists."

user-pseudo-already-in-use:
    "This pseudo is already in use."

user-email-already-in-use:
    "This email is already in use."

role-name-already-in-use:
    "This role already exists."

tax-name-already-in-use:
    "A tax name with this name already exists."

tax-component-name-already-in-use:
    "This tax component name is already used in the same tax."

degressive-rate-name-already-in-use:
    "A degressive rate with this name already exists."

degressive-rate-day-already-exists:
    "A tier starting this day already exists in this degressive rate."

invalid-hexadecimal-color:
    "Invalid color code (should be an hexadecimal code)."

at-least-one-field-must-be-defined-for-park-location:
    "At least one field must be defined for the park location."

park-location-already-exists-for-this-park:
    "A park location already exists for the park with this values."

location-does-not-exist-in-selected-park:
    "This location does not exist in the selected park."

list-name-already-in-use:
    "A list with this name already exists."

#
# - Upload messages
#

no-uploaded-files:
    "No uploaded files."

upload-failed:
    "File upload failed."

file-exceeds-max-size:
    "This file exceeds maximum size allowed."

file-type-not-allowed:
    "This file type is not allowed."

saving-uploaded-file-failed:
    "Saving the uploaded file failed."

document-save-failed:
    "An unknown error occurred while saving the document."
