Skip to content

Instantly share code, notes, and snippets.

@johnhout
Last active November 3, 2023 12:17
Show Gist options
  • Star 26 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnhout/055d2c039cfb7574d657 to your computer and use it in GitHub Desktop.
Save johnhout/055d2c039cfb7574d657 to your computer and use it in GitHub Desktop.
Laravel dutch validation translation file.
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => ':Attribute dient te worden geaccepteerd.',
'accepted_if' => ':Attribute dient te worden geaccepteerd wanneer :other :value is.',
'active_url' => ':Attribute is geen geldige URL.',
'after' => ':Attribute moet een datum zijn na :date.',
'after_or_equal' => ':Attribute moet een datum zijn na of gelijk aan :date.',
'alpha' => ':Attribute mag alleen letters bevatten.',
'alpha_dash' => ':Attribute mag alleen letters, nummers, en strepen bevatten.',
'alpha_num' => ':Attribute mag alleen letters en nummers bevatten.',
'array' => ':Attribute moet een array zijn.',
'before' => ':Attribute moet een datum zijn eerder dan :date.',
'before_or_equal' => ':Attribute moet een datum zijn voor of gelijk aan :date.',
'between' => [
'numeric' => ':Attribute moet tussen :min en :max liggen.',
'file' => ':Attribute moet tussen :min en :max kilobytes zijn.',
'string' => ':Attribute moet tussen :min en :max karakters lang zijn.',
'array' => ':Attribute moet tussen :min en :max items bevatten.',
],
'boolean' => ':Attribute kan enkel waar of niet waar zijn.',
'confirmed' => ':Attribute bevestiging komt niet overeen.',
'current_password' => 'Het wachtwoord is ongeldig.',
'date' => ':Attribute is geen geldige datum.',
'date_equals' => ':Attribute moet een datum zijn gelijk aan :date.',
'date_format' => ':Attribute komt niet overeen met het formaat :format.',
'declined' => ':Attribute dient te worden afgewezen.',
'declined_if' => ':Attribute dient te worden afgewezen wanneer :other :value is.',
'different' => ':Attribute en :other dienen verschillend te zijn.',
'digits' => ':Attribute moet :digits cijfers zijn.',
'digits_between' => ':Attribute moet tussen :min en :max cijfers zijn.',
'dimensions' => ':Attribute heeft een ongeldige grootte.',
'distinct' => ':Attribute heeft een dubbele waarde.',
'doesnt_start_with' => ':Attribute kan niet beginnen met de volgende waardes: :values.',
'email' => ':Attribute dient een geldig emailadres te zijn.',
'ends_with' => ':Attribute moet eindigen met één van het volgende: :values',
'enum' => 'Geselecteerde :attribute is ongeldig.',
'exists' => 'Geselecteerde :attribute is ongeldig.',
'file' => ':Attribute moet een bestand zijn.',
'filled' => ':Attribute veld is verplicht.',
'gt' => [
'numeric' => 'Het :attribute veld moet groter zijn dan :value.',
'file' => 'Het :attribute veld moet groter zijn dan :value kilobytes.',
'string' => 'Het :attribute veld moet groter zijn dan :value tekens.',
'array' => 'Het :attribute veld moet meer dan :value items bevatten.',
],
'gte' => [
'numeric' => 'Het :attribute veld moet groter of gelijk zijn aan :value.',
'file' => 'Het :attribute veld moet groter of gelijk zijn aan :value kilobytes.',
'string' => 'Het :attribute veld moet groter of gelijk zijn aan :value tekens.',
'array' => 'Het :attribute veld moet :value of meer items bevatten.',
],
'image' => ':Attribute dient een afbeelding te zijn.',
'in' => 'Geselecteerde :attribute is ongeldig.',
'in_array' => ':Attribute komt niet voor in :other.',
'integer' => ':Attribute dient een geheel getal te zijn.',
'ip' => ':Attribute dient een geldig IP adres te zijn.',
'ipv4' => ':Attribute dient een geldig IPv4 adres te zijn.',
'ipv6' => ':Attribute dient een geldig IPv6 adres te zijn..',
'json' => ':Attribute moet een geldige JSON string zijn.',
'lt' => [
'numeric' => 'Het :attribute veld moet kleiner zijn dan :value.',
'file' => 'Het :attribute veld moet kleiner zijn dan :value kilobytes.',
'string' => 'Het :attribute veld moet kleiner zijn dan :value tekens.',
'array' => 'Het :attribute veld moet minder dan :value items bevatten.',
],
'lte' => [
'numeric' => 'Het :attribute veld moet kleiner of gelijk zijn aan :value.',
'file' => 'Het :attribute veld moet kleiner of gelijk zijn aan :value kilobytes.',
'string' => 'Het :attribute veld moet kleiner of gelijk zijn aan :value tekens.',
'array' => 'Het :attribute veld mag maximaal :value items bevatten.',
],
'mac_address' => ':Attribute moet een geldig MAC adres zijn.',
'max' => [
'numeric' => ':Attribute mag niet groter zijn dan :max.',
'file' => ':Attribute mag niet groter zijn dan :max kilobytes.',
'string' => ':Attribute mag niet groter zijn dan :max karakters.',
'array' => ':Attribute mag niet meer dan :max items bevatten.',
],
'mimes' => ':Attribute dient een bestand te zijn van het type: :values.',
'mimetypes' => ':Attribute dient een bestand te zijn van het type: :values.',
'min' => [
'numeric' => ':Attribute dient minimaal :min te zijn.',
'file' => ':Attribute dient minimaal :min kilobytes te zijn.',
'string' => ':Attribute dient minimaal :min karakters te bevatten.',
'array' => ':Attribute dient minimaal :min items te bevatten.',
],
'multiple_of' => 'Het :attribute moet een veelvoud zijn van :value.',
'not_in' => 'Geselecteerde :attribute is ongeldig.',
'not_regex' => 'Het :attribute format is ongeldig.',
'numeric' => ':Attribute dient een nummer te zijn.',
'password' => [
'letters' => ':Attribute moet alleen uit letters bestaan.',
'mixed' => ':Attribute moet minstens één hoofdletter en één kleine letter bevatten.',
'numbers' => ':Attribute moet minstens één nummer bevatten.',
'symbols' => ':Attribute moet minstens één symbool bevatten.',
'uncompromised' => 'Attribute komt voor in een data lek. Kies een ander :attribute.',
],
'present' => ':Attribute dient aanwezig te zijn.',
'prohibited' => 'Het :attribute veld is niet toegestaan.',
'prohibited_if' => 'Het :attribute veld is niet toegestaan wanneer :other :value is.',
'prohibited_unless' => 'Het :attribute veld is niet toegestaan tenzij :other voorkomt in :values.',
'prohibits' => 'Het :attribute veld staat niet toe dat :other aanwezig is.',
'regex' => 'Het :attribute formaat is ongeldig.',
'required' => 'Het :attribute veld is verplicht.',
'required_array_keys' => 'Het veld :attribute moet vermeldingen bevatten voor: :values.',
'required_if' => 'Het :attribute veld is verplicht wanneer :other is :value.',
'required_unless' => 'Het :attribute veld is verplicht, tenzij :other is in :values.',
'required_with' => 'Het :attribute veld is verplicht wanneer :values aanwezig is.',
'required_with_all' => 'Het :attribute veld is verplicht wanneer :values aanwezig is.',
'required_without' => 'Het :attribute veld is verplicht wanneer :values niet aanwezig is.',
'required_without_all' => 'Het :attribute veld is verplicht wanneer geen van :values aanwezig is.',
'same' => ':Attribute en :other moeten hetzelfde zijn.',
'size' => [
'numeric' => ':Attribute moet :size zijn.',
'file' => ':Attribute moet :size kilobytes groot zijn.',
'string' => ':Attribute moet :size karakters lang zijn.',
'array' => ':Attribute moet :size items bevatten.',
],
'starts_with' => ':Attribute moet beginnen met één van het volgende: :values',
'string' => ':Attribute moet een string zijn.',
'timezone' => ':Attribute moet een geldige tijdszone zijn.',
'unique' => ':Attribute is al bezet.',
'uploaded' => 'Het uploaden van :attribute is mislukt.',
'url' => ':Attribute formaat is ongeldig.',
'uuid' => ':Attribute moet een valide UUID zijn.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
];
@johnhout
Copy link
Author

@makkinga awesome! updated :)

@SerendipityNL
Copy link

The lang directory has been moved to the root folder of the project. Maybe update the description?

@npostman
Copy link

npostman commented Apr 9, 2022

Great resource. Thanks.
It might help to put in the description for which Laravel version the latest gist version is. That way people can check in Revisions versions for older Laravel versions.

@PixelTijgers
Copy link

Agreed. I'm going to link into a .json translation file for the Dutch validation too.

@koenhendriks
Copy link

For Laravel 9.24:

<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Validation Language Lines
    |--------------------------------------------------------------------------
    |
    | The following language lines contain the default error messages used by
    | the validator class. Some of these rules have multiple versions such
    | as the size rules. Feel free to tweak each of these messages here.
    |
    */

    'accepted'             => ':Attribute dient te worden geaccepteerd.',
    'accepted_if'          => ':Attribute dient te worden geaccepteerd wanneer :other :value is.',
    'active_url'           => ':Attribute is geen geldige URL.',
    'after'                => ':Attribute moet een datum zijn na :date.',
    'after_or_equal'       => ':Attribute moet een datum zijn na of gelijk aan :date.',
    'alpha'                => ':Attribute mag alleen letters bevatten.',
    'alpha_dash'           => ':Attribute mag alleen letters, nummers, en strepen bevatten.',
    'alpha_num'            => ':Attribute mag alleen letters en nummers bevatten.',
    'array'                => ':Attribute moet een array zijn.',
    'before'               => ':Attribute moet een datum zijn eerder dan :date.',
    'before_or_equal'      => ':Attribute moet een datum zijn voor of gelijk aan :date.',
    'between'              => [
        'numeric' => ':Attribute moet tussen :min en :max liggen.',
        'file'    => ':Attribute moet tussen :min en :max kilobytes zijn.',
        'string'  => ':Attribute moet tussen :min en :max karakters lang zijn.',
        'array'   => ':Attribute moet tussen :min en :max items bevatten.',
    ],
    'boolean'              => ':Attribute kan enkel waar of niet waar zijn.',
    'confirmed'            => ':Attribute bevestiging komt niet overeen.',
    'current_password'     => 'Het wachtwoord is ongeldig.',
    'date'                 => ':Attribute is geen geldige datum.',
    'date_equals'          => ':Attribute moet een datum zijn gelijk aan :date.',
    'date_format'          => ':Attribute komt niet overeen met het formaat :format.',
    'declined'             => ':Attribute dient te worden afgewezen.',
    'declined_if'          => ':Attribute dient te worden afgewezen wanneer :other :value is.',
    'different'            => ':Attribute en :other dienen verschillend te zijn.',
    'digits'               => ':Attribute moet :digits cijfers zijn.',
    'digits_between'       => ':Attribute moet tussen :min en :max cijfers zijn.',
    'dimensions'           => ':Attribute heeft een ongeldige grootte.',
    'distinct'             => ':Attribute heeft een dubbele waarde.',
    'doesnt_start_with'    => ':Attribute kan niet beginnen met de volgende waardes: :values.',
    'email'                => ':Attribute dient een geldig emailadres te zijn.',
    'ends_with'            => ':Attribute moet eindigen met één van het volgende: :values',
    'enum'                 => 'Geselecteerde :attribute is ongeldig.',
    'exists'               => 'Geselecteerde :attribute is ongeldig.',
    'file'                 => ':Attribute moet een bestand zijn.',
    'filled'               => ':Attribute veld is verplicht.',
    'gt'                   => [
        'numeric' => 'Het :attribute veld moet groter zijn dan :value.',
        'file'    => 'Het :attribute veld moet groter zijn dan :value kilobytes.',
        'string'  => 'Het :attribute veld moet groter zijn dan :value tekens.',
        'array'   => 'Het :attribute veld moet meer dan :value items bevatten.',
    ],
    'gte'                  => [
        'numeric' => 'Het :attribute veld moet groter of gelijk zijn aan :value.',
        'file'    => 'Het :attribute veld moet groter of gelijk zijn aan :value kilobytes.',
        'string'  => 'Het :attribute veld moet groter of gelijk zijn aan :value tekens.',
        'array'   => 'Het :attribute veld moet :value of meer items bevatten.',
    ],
    'image'                => ':Attribute dient een afbeelding te zijn.',
    'in'                   => 'Geselecteerde :attribute is ongeldig.',
    'in_array'             => ':Attribute komt niet voor in :other.',
    'integer'              => ':Attribute dient een geheel getal te zijn.',
    'ip'                   => ':Attribute dient een geldig IP adres te zijn.',
    'ipv4'                 => ':Attribute dient een geldig IPv4 adres te zijn.',
    'ipv6'                 => ':Attribute dient een geldig IPv6 adres te zijn..',
    'json'                 => ':Attribute moet een geldige JSON string zijn.',
    'lt'                   => [
        'numeric' => 'Het :attribute veld moet kleiner zijn dan :value.',
        'file'    => 'Het :attribute veld moet kleiner zijn dan :value kilobytes.',
        'string'  => 'Het :attribute veld moet kleiner zijn dan :value tekens.',
        'array'   => 'Het :attribute veld moet minder dan :value items bevatten.',
    ],
    'lte'                  => [
        'numeric' => 'Het :attribute veld moet kleiner of gelijk zijn aan :value.',
        'file'    => 'Het :attribute veld moet kleiner of gelijk zijn aan :value kilobytes.',
        'string'  => 'Het :attribute veld moet kleiner of gelijk zijn aan :value tekens.',
        'array'   => 'Het :attribute veld mag maximaal :value items bevatten.',
    ],
    'mac_address'          => ':Attribute moet een geldig MAC adres zijn.',
    'max'                  => [
        'numeric' => ':Attribute mag niet groter zijn dan :max.',
        'file'    => ':Attribute mag niet groter zijn dan :max kilobytes.',
        'string'  => ':Attribute mag niet groter zijn dan :max karakters.',
        'array'   => ':Attribute mag niet meer dan :max items bevatten.',
    ],
    'mimes'                => ':Attribute dient een bestand te zijn van het type: :values.',
    'mimetypes'            => ':Attribute dient een bestand te zijn van het type: :values.',
    'min'                  => [
        'numeric' => ':Attribute dient minimaal :min te zijn.',
        'file'    => ':Attribute dient minimaal :min kilobytes te zijn.',
        'string'  => ':Attribute dient minimaal :min karakters te bevatten.',
        'array'   => ':Attribute dient minimaal :min items te bevatten.',
    ],
    'multiple_of'          => 'Het :attribute moet een veelvoud zijn van :value.',
    'not_in'               => 'Geselecteerde :attribute is ongeldig.',
    'not_regex'            => 'Het :attribute format is ongeldig.',
    'numeric'              => ':Attribute dient een nummer te zijn.',
    'password'             => [
        'letters' => ':Attribute moet alleen uit letters bestaan.',
        'mixed'   => ':Attribute moet minstens één hoofdletter en één kleine letter bevatten.',
        'numbers' => ':Attribute moet minstens één nummer bevatten.',
        'symbols' => ':Attribute moet minstens één symbool bevatten.',
        'uncompromised' => 'Attribute komt voor in een data lek. Kies een ander :attribute.',
    ],
    'present'              => ':Attribute dient aanwezig te zijn.',
    'prohibited'           => 'Het :attribute veld is niet toegestaan.',
    'prohibited_if'        => 'Het :attribute veld is niet toegestaan wanneer :other :value is.',
    'prohibited_unless'    => 'Het :attribute veld is niet toegestaan tenzij :other voorkomt in :values.',
    'prohibits'            => 'Het :attribute veld staat niet toe dat :other aanwezig is.',
    'regex'                => 'Het :attribute formaat is ongeldig.',
    'required'             => 'Het :attribute veld is verplicht.',
    'required_array_keys'  => 'Het veld :attribute moet vermeldingen bevatten voor: :values.',
    'required_if'          => 'Het :attribute veld is verplicht wanneer :other is :value.',
    'required_unless'      => 'Het :attribute veld is verplicht, tenzij :other is in :values.',
    'required_with'        => 'Het :attribute veld is verplicht wanneer :values aanwezig is.',
    'required_with_all'    => 'Het :attribute veld is verplicht wanneer :values aanwezig is.',
    'required_without'     => 'Het :attribute veld is verplicht wanneer :values niet aanwezig is.',
    'required_without_all' => 'Het :attribute veld is verplicht wanneer geen van :values aanwezig is.',
    'same'                 => ':Attribute en :other moeten hetzelfde zijn.',
    'size'                 => [
        'numeric' => ':Attribute moet :size zijn.',
        'file'    => ':Attribute moet :size kilobytes groot zijn.',
        'string'  => ':Attribute moet :size karakters lang zijn.',
        'array'   => ':Attribute moet :size items bevatten.',
    ],
    'starts_with'          => ':Attribute moet beginnen met één van het volgende: :values',
    'string'               => ':Attribute moet een string zijn.',
    'timezone'             => ':Attribute moet een geldige tijdszone zijn.',
    'unique'               => ':Attribute is al bezet.',
    'uploaded'             => 'Het uploaden van :attribute is mislukt.',
    'url'                  => ':Attribute formaat is ongeldig.',
    'uuid'                 => ':Attribute moet een valide UUID zijn.',

    /*
    |--------------------------------------------------------------------------
    | Custom Validation Language Lines
    |--------------------------------------------------------------------------
    |
    | Here you may specify custom validation messages for attributes using the
    | convention "attribute.rule" to name the lines. This makes it quick to
    | specify a specific custom language line for a given attribute rule.
    |
    */

    'custom' => [
        'attribute-name' => [
            'rule-name' => 'custom-message',
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | Custom Validation Attributes
    |--------------------------------------------------------------------------
    |
    | The following language lines are used to swap our attribute placeholder
    | with something more reader friendly such as "E-Mail Address" instead
    | of "email". This simply helps us make our message more expressive.
    |
    */

    'attributes' => [],

];

@johnhout
Copy link
Author

Awesome @koenhendriks thank you! 👍 updated the main snippet @npostman converted this snippet to a repo here: https://github.com/fastvoid/laravel-dutch-validation

@koenhendriks
Copy link

Repo seems like the correct thing to do :) Maybe even make it a composer package that has publishable (language) resources?

@johnhout
Copy link
Author

@koenhendriks I personally am not using Laravel anymore only Symfony. So feel free to add pull request for it :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment