diff --git a/config/shaark.php b/config/shaark.php
index 853c83e..1087106 100644
--- a/config/shaark.php
+++ b/config/shaark.php
@@ -16,7 +16,7 @@
],
'locale' => [
'default' => env('APP_LANG'),
- 'rules' => ['required', 'in:fr,en,de,ja']
+ 'rules' => ['required', 'in:fr,en,de,ja,nl']
],
'is_private' => [
'default' => false,
diff --git a/resources/lang/nl.json b/resources/lang/nl.json
new file mode 100644
index 0000000..0559103
--- /dev/null
+++ b/resources/lang/nl.json
@@ -0,0 +1,268 @@
+{
+ "A fresh verification link has been sent to your email address.": "Er is een nieuwe verificatielink naar je e-mailadres verstuurd.",
+ "All rights reserved.": "Alle rechten voorbehouden.",
+ "Before proceeding, please check your email for a verification link.": "Om verder te gaan, check je e-mail voor een verificatielink.",
+ "click here to request another": "vraag hier een andere aan",
+ "Confirm Password": "Bevestig wachtwoord",
+ "E-Mail Address": "E-mailadres",
+ "Error": "Fout",
+ "Forbidden": "Geen toegang",
+ "Forgot Your Password?": "Wachtwoord vergeten?",
+ "Go Home": "Terug naar de voorpagina",
+ "Hello!": "Hallo!",
+ "hi": "hallo",
+ "If you did not create an account, no further action is required.": "Als je geen account hebt aangemaakt hoef je verder niets te doen.",
+ "If you did not receive the email": "Als je de e-mail niet hebt ontvangen:",
+ "If you did not request a password reset, no further action is required.": "Als je geen wachtwoordherstel hebt aangevraagd, hoef je verder niets te doen.",
+ "If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser: [:displayableActionUrl](:actionURL)": "Als je problemen hebt met de \":actionText\" knop, kopieer en plak de URL hieronder\nin je webbrowser: [:displayableActionUrl](:actionURL)",
+ "Invalid signature.": "Ongeldige handtekening.",
+ "Login": "Inloggen",
+ "Logout": "Uitloggen",
+ "Name": "Naam",
+ "Not Found": "Niet gevonden",
+ "Oh no": "Oh nee",
+ "Page Expired": "Pagina niet meer geldig",
+ "Page Not Found": "Pagina niet gevonden",
+ "Password": "Wachtwoord",
+ "Please click the button below to verify your email address.": "Klik op de knop hieronder om je e-mailadres te verifiëren.",
+ "Please confirm your password before continuing.": "Bevestig je wachtwoord om verder te gaan.",
+ "Regards": "Met vriendelijke groet",
+ "Register": "Registreren",
+ "Remember Me": "Onthoud mij",
+ "Reset Password": "Wachtwoord herstellen",
+ "Reset Password Notification": "Wachtwoordherstel notificatie",
+ "Send Password Reset Link": "Verstuur link voor wachtwoordherstel",
+ "Server Error": "Server fout",
+ "Service Unavailable": "Website onbeschikbaar",
+ "Sorry, the page you are looking for could not be found.": "Sorry, deze pagina kon niet gevonden worden.",
+ "Sorry, you are forbidden from accessing this page.": "Sorry, je mag deze pagina niet opvragen.",
+ "Sorry, you are making too many requests to our servers.": "Sorry, je doet teveel aanvragen naar onze servers.",
+ "Sorry, you are not authorized to access this page.": "Sorry, je hebt geen toegang tot deze pagina.",
+ "Sorry, your session has expired. Please refresh and try again.": "Sorry, je sessie is verlopen. Herlaad de pagina en probeer het opnieuw.",
+ "Sorry, we are doing some maintenance. Please check back soon.": "Sorry, we zijn op dit moment bezig met onderhoud. Probeer het straks nog eens.",
+ "This password reset link will expire in :count minutes.": "Deze link om je wachtwoord te herstellen verloopt over :count minuten.",
+ "Toggle navigation": "Schakel navigatie",
+ "Too Many Attempts.": "Te veel pogingen.",
+ "Too Many Requests": "Te veel serververzoeken",
+ "Unauthorized": "Onbevoegd",
+ "Verify Email Address": "Verifieer e-mailadres",
+ "Verify Your Email Address": "Verifieer je e-mailadres",
+ "We won't ask for your password again for a few hours.": "We zullen je de komende uren niet nogmaals om je wachtwoord vragen.",
+ "You are receiving this email because we received a password reset request for your account.": "Je ontvangt deze e-mail omdat we een wachtwoordherstel verzoek hebben ontvangen voor je account.",
+ "Your email address is not verified.": "Je e-mailadres is niet geverifieerd.",
+ "Whoops!": "Oeps!",
+ "Whoops, something went wrong on our servers.": "Oeps, er ging iets fout op onze servers.",
+ "This action is unauthorized.": "Deze actie is niet toegestaan.",
+
+ "Yes": "Ja",
+ "No": "Nee",
+ "Previous": "Vorige",
+ "Next": "Volgende",
+
+ "Secure code": "Veiligheidscode",
+ "Invalid credentials": "Ongeldige inloggegevens",
+ "Invalid secure code": "Ongeldige veiligheidscode",
+ "A security code has been sent to you. This code will expire :expire.": "Een veiligheidscode is opgestuurd. Deze code verloopt :expire.",
+
+ "Manage": "Beheer",
+ "Page": "Pagina",
+ "Tags": "Labels",
+ "Tag": "Label",
+ "Tagged": "Gelabeld",
+ "Wall": "Muur",
+ "Walls": "Muren",
+ "Card": "Kaart",
+ "Cards": "Kaarten",
+ "Link": "Link",
+ "Links": "Links",
+ "Story": "Verhaal",
+ "Stories": "Verhalen",
+ "Chest": "Kist",
+ "Chests": "Kisten",
+ "Album": "Album",
+ "Albums": "Albums",
+ "Posts": "Berichten",
+
+ "Add link": "Link toevoegen",
+ "Update link": "Link bijwerken",
+ "Add story": "Verhaal toevoegen",
+ "Update story": "Verhaal bijwerken",
+ "Add chest": "Kist toevoegen",
+ "Update chest": "Kist bijwerken",
+ "Add album": "Album toevoegen",
+ "Update album": "Album bijwerken",
+
+ "Contents": "Inhoud",
+ "Session": "Sessie",
+ "Account": "Account",
+ "Logins": "Inlogpogingen",
+ "Import": "Importeren",
+ "Export": "Exporteren",
+ "Actions": "Acties",
+ "More": "Meer",
+ "Archives": "Achrieven",
+ "Archive": "Archief",
+ "Permalink": "Permanente-Link",
+ "Edit": "Bewerken",
+ "Delete": "Verwijderen",
+ "Deleted": "Verwijderd",
+ "Can't delete": "Kan niet verwijderen",
+ "Purge": "Verwijderen",
+ "Confirm": "Bevestigen",
+ "Save": "Opslaan",
+ "Save & New": "Opslaan & nieuw",
+ "Save & View": "Opslaan & bekijken",
+ "Saved": "Opgeslagen",
+ "Can't save": "Kan niet opslaan",
+ "Download": "Downloaden",
+ "View": "Bekijken",
+ "Add": "Toevoegen",
+ "Move": "Verplaatsen",
+ "Show": "Tonen",
+ "Hide": "Verbergen",
+ "Copy all": "Alles kopiëren",
+ "Copy": "Kopiëren",
+ "Copied": "Gekopieerd",
+ "Choose": "Uitkiezen",
+ "Reset": "Opnieuw instellen",
+ "Generate": "Genereren",
+ "Loading": "Laden",
+ "Success": "Succes",
+ "Fail": "Mislukt",
+ "Is pinned?": "Is vastgezet?",
+ "Is private?": "Is privé?",
+ "Is default?": "Is standaard?",
+
+ "Type / to search": "Druk op / om te zoeken",
+ "No result": "Geen resultaten",
+
+ "Retrieving URL informations...": "Informatie over URL opzoeken...",
+ "Title": "Titel",
+ "Content": "Inhoud",
+ "Unable to parse link": "Link kan niet worden geanalyseerd",
+ "View on archive.org": "Bekijk op archive.org",
+
+ "Link is being archived": "Link wordt gearchiveerd",
+ "No provider found to archive this link": "Geen manier kunnen vinden om deze Link de archiveren",
+ "Archive as Media": "Archiveer als Media",
+ "Archive as PDF": "Archiveer als PDF",
+ "New archive": "Nieuw archief",
+ "Current archive": "Huidig archief",
+ "Archive does not exist": "Archief bestaat niet",
+ "No archive": "Geen archief",
+ "Can't fetch archives": "Archief niet kunnen ophalen",
+
+ "URL": "URL",
+ "Text": "Tekst",
+ "Secret": "Geheim",
+ "Code": "Code",
+ ":size chars": ":size karakters",
+ "Alpha numeric with symbols": "Alfanumeriek met tekens",
+ "Alpha numeric only": "Alleen alfanumeriek",
+
+ "Images": "Afbeeldingen",
+ "Drop files or click to choose": "Bestand hierheen slepen of klik om te kiezen",
+ "Invalid file": "Ongeldig bestand",
+
+ "Create tag": "Label toevoegen",
+ "Click to select": "Klik om te selecteren",
+ "Click to deselect": "Klik om selectie op te heffen",
+ "No tag": "Geen Label",
+ "Search or type a tag": "Zoek of typ een Label",
+ "Can't fetch tags": "Kan Labels niet ophalen",
+ "All elements tagged :from will be moved to :to. Selected tag will be deleted. Are you sure?": "Alle elementen met Label :from worden verplaatst naar :to. Geselecteerd label wordt verwijderd. Weet je het zeker?",
+ "Elements tagged :from have been moved to :to.": "Element met Label :from zijn verplaatst naar :to.",
+
+ "Rapid share": "Snel delen",
+ "Configure your rapid share button and drag it to your bookmarks menu.": "Configureer de snel delen knop en sleep hem naar het bookmarks menu.",
+ "Width": "Breedte",
+ "Height": "Hoogte",
+ "Share button": "Deelknop",
+
+ "Temp sharing": "Tijdelijk delen",
+ "Temp sharing of :title": "Tijdelijk delen van :title",
+ "Create link": "Link toevoegen",
+ "Content will be accessible even private until expiration.": "De inhoud is beschikbaar, ook privë inhoud, tot het vervalmoment.",
+ "Link expires in": "Link vervalt in",
+ "Active links": "Actieve Links",
+ "Expiration": "Vervalmoment",
+ "Can't fetch shares": "Kan het gedeelde niet vinden",
+ "Link generated": "Link gegenereerd",
+ "Unable to create link for this content": "Kan geen Link maken voor deze inhoud",
+ "This content is not actually shared": "Deze inhoud wordt niet gedeeld",
+ "This shared content has expired": "Deze gedeelde inhoud is verlopen",
+ "1 hour": "1 uur",
+ "12 hours": "12 uur",
+ "1 day": "1 dag",
+ "3 days": "3 dagen",
+ "1 week": "1 week",
+ "2 weeks": "2 weken",
+ "1 month": "1 maand",
+
+ "Comments": "Reacties",
+ "No comments": "Geen reacties",
+ "New comment": "Nieuwe reactie",
+ "Replying to :name": ":name beantwoorden",
+ "Your comment will be displayed once moderated": "De reactie wordt weergegeven nadat deze gecontroleerd is",
+ "This comment and all others comments from this user are now visible": "Deze en alle andere reacties van deze gebruiker zijn nu zichtbaar",
+ "This comment is now visible": "Deze reactie is nu zichtbaar.",
+
+ "Settings": "Instellingen",
+ "None": "Geen",
+ "Image": "Afbeelding",
+ "Gradient": "Gradient",
+ "Color #:number": "Kleur #:number",
+ "Orientation": "Richting",
+ "Settings updated!": "Instellingen bijgewerkt!",
+
+ "Restrict tags": "Beperk Label",
+ "Restrict cards": "Beperk Kaart",
+ "Columns to show": "Kolommen weergeven",
+ "Show tags": "Laat Label zien",
+ "Compact cards list": "Compacte lijst voor Kaarten",
+
+ "No logins": "Geen inlogpogingen",
+ "IP address": "IP-adres",
+ "System": "Systeem",
+ "Date": "Datum",
+ "Status": "Status",
+ "Succeeded": "Gelukt",
+ "2FA": "2-factor-authentication",
+ "Locked": "Vergrendeld",
+ "Failed": "Mislukt",
+ "Logout from other devices": "Afmelden op andere sessies",
+ "Other sessions have been logged out": "Andere sessies zijn afgemeld",
+ "Type your current password to logout from all other sessions.": "Voer je huidige wachtwoord in om alle andere sessies uit te loggen.",
+ "Logins history has been purged": "Inlogpogingen geschiedenis geleegd",
+ "Unable to purge logins history": "Kon inlogpogingen geschiedenis niet legen.",
+
+ "Users": "Gebruiker",
+ "Add user": "Gebruiker toevoegen",
+ "Update user": "Gebruiker bijwerken",
+ "Is admin?": "Is administrator?",
+ "Admin users can access settings and other users private content": "Administrators kunnen instellingen aanpassen en privë inhoud van andere gebruikers bekijken",
+ "Unable to load users": "Kon gebruikers niet laden",
+ "Can't delete the user you're logged in": "De eigen gebruiker kan niet verwijderd worden.",
+
+ "Update account": "Gebruiker bijwerken",
+ "Your account has been updated!": "Account bijgewerkt!",
+ "Update password": "Wachtwoord bijwerken",
+ "New password": "Nieuw wachtwoord",
+ "Current password": "Huidig wachtwoord",
+ "Current password is invalid.": "Huidig wachtwoord is ongeldig.",
+ "Your password has been updated!": "Wachtwoord bijgewerkt!",
+
+ "Export type or format not recognized": "Exporttype of -formaat kon niet worden herkend",
+ "Format": "Formaat",
+ "Source": "Bron",
+
+ "This action is not available in demo mode": "Deze handeling is niet beschikbaar in demo-modus",
+ "You can't access settings section": "Instellingen deel niet toegankelijk",
+
+ "New version :version available": "Nieuwe versie :version beschikbaar",
+ "Network is offline": "Netwerk is offline",
+ "Source code": "Broncode",
+ "RSS Feed": "RSS Feed",
+ "Atom Feed": "Atom Feed",
+ "All new content of :title": "Alle nieuwe inhoud van :title"
+}
diff --git a/resources/lang/nl/auth.php b/resources/lang/nl/auth.php
new file mode 100644
index 0000000..91f1a32
--- /dev/null
+++ b/resources/lang/nl/auth.php
@@ -0,0 +1,19 @@
+ 'Deze combinatie van e-mailadres en wachtwoord is niet geldig.',
+ 'throttle' => 'Te veel mislukte loginpogingen. Probeer het over :seconds seconden nogmaals.',
+
+];
diff --git a/resources/lang/nl/pagination.php b/resources/lang/nl/pagination.php
new file mode 100644
index 0000000..9a2a967
--- /dev/null
+++ b/resources/lang/nl/pagination.php
@@ -0,0 +1,19 @@
+ '« Vorige',
+ 'next' => 'Volgende »',
+
+];
diff --git a/resources/lang/nl/passwords.php b/resources/lang/nl/passwords.php
new file mode 100644
index 0000000..099b9f2
--- /dev/null
+++ b/resources/lang/nl/passwords.php
@@ -0,0 +1,22 @@
+ 'Het wachtwoord van uw account is gewijzigd.',
+ 'sent' => 'We hebben een e-mail verstuurd met instructies om een nieuw wachtwoord in te stellen.',
+ 'throttled' => 'Gelieve even te wachten voor u het opnieuw probeert.',
+ 'token' => 'Dit wachtwoordhersteltoken is niet geldig.',
+ 'user' => 'Geen gebruiker bekend met het e-mailadres.',
+
+];
diff --git a/resources/lang/nl/shaark.php b/resources/lang/nl/shaark.php
new file mode 100644
index 0000000..ba183fc
--- /dev/null
+++ b/resources/lang/nl/shaark.php
@@ -0,0 +1,105 @@
+ [
+ 'general' => [
+ 'title' => 'Algemeen',
+ 'install_button' => 'Installeren',
+ 'site_name' => 'Site naam',
+ 'lang' => 'Taal',
+ 'private_help' => 'Privé inhoud (alle inhoud is privé en inloggen is verplicht)',
+ 'private_download' => 'Downloads privé houden (links en albums)',
+ 'use_default_search' => 'Gebruik klassieke SQL-zoeken in plaats van full-text zoeken',
+ 'posts_order' => 'Voorkeur voor berichten volgorde',
+ 'created' => 'Aanmaakdatum',
+ 'updated' => 'Laatst bijgewerkt',
+ 'additional_js' => 'Extra JS',
+ 'additional_css' => 'Extra CSS',
+ ],
+
+ 'appearance' => [
+ 'title' => 'Uiterlijk',
+ 'is_dark' => 'Donkere modus',
+ 'custom_background' => 'Eigen achtergrond',
+ 'custom_icon' => 'Eigen pictogram (512x512, .png)',
+ ],
+
+ '2fa' => [
+ 'title' => 'Beveiligde login',
+ 'check_email' => 'Test e-mail',
+ 'secure_login' => '2-FA login (gebruik een code die per e-mail wordt verzonden)',
+ 'secure_code_expires' => 'Verlopen van veiligheidscode (in minuten)',
+ 'secure_code_length' => 'Lengte veiligheidscode',
+ ],
+
+ 'archiving' => [
+ 'title' => 'Archiveren',
+ 'link_archive_pdf' => 'PDF archiveren (Web pagina\'s naar PDF)',
+ 'node_bin' => 'Node.js binary',
+ 'link_archive_media' => 'Media archiveren (Youtube, Soundcloud, ...)',
+ 'youtube_dl_bin' => 'Youtube-dl binary',
+ 'python_bin' => 'Python binary',
+ 'check_pdf_archiving' => 'PDF archiveren testen',
+ 'check_media_archiving' => 'Media archiveren testen',
+ ],
+
+ 'backup' => [
+ 'title' => 'Backup',
+ 'enabled' => 'Backup gebruiken?',
+ 'enabled_help' => 'Controleer of de backup correct is geconfigureerd.',
+ 'only_database' => 'Alleen database opslaan?',
+ 'period' => 'Backup periode',
+ 'period_daily' => 'Dagelijks',
+ 'period_weekly' => 'Wekelijks',
+ ],
+
+ 'images' => [
+ 'title' => 'Afbeeldingen',
+ 'images_original_resize' => 'Originele afbeelding verkleinen?',
+ 'images_original_resize_width' => 'Originele maximale breedte in pixels',
+ 'images_thumb_format' => 'Thumbnail formaat',
+ 'format_square' => 'Vierkant',
+ 'format_original' => 'Origineel',
+ 'images_thumb_queue' => 'Thumbnail genereren op de achtergrond?',
+ ],
+
+ 'comments' => [
+ 'title' => 'Reacties',
+ 'comments_enabled' => 'Reacties gebruiken',
+ 'comments_guest_view' => 'Gasten kunnen reacties bekijken',
+ 'comments_guest_add' => 'Gasten kunnen reacties toevoegen',
+ 'comments_moderation' => 'Nieuwe reactie controle',
+ 'comments_notification' => 'Nieuwe reactie notificatie',
+ 'disabled' => 'Uitgeschakeld',
+ 'whitelist' => 'White-listing',
+ 'all' => 'Allemaal',
+ ]
+ ],
+
+ // Mails
+ 'mails' => [
+ '2fa' => [
+ 'title' => 'Beveilig je login',
+ 'message' => 'Gebruik de volgende veiligheidscode :code om je login te bevestigen.',
+ 'button' => 'Login bevestigen',
+ ],
+
+ 'check' => [
+ 'title' => 'Het werkt!',
+ 'message' => 'Deze mail is gestuurd door :name om de e-mailconfiguratie te testen.',
+ ],
+
+ 'comment' => [
+ 'title' => 'Nieuwe reactie',
+ 'message' => 'Er is een nieuwe reactie van ":name" (:email) op bericht ":post".',
+ 'action' => 'Bekijk',
+ ],
+
+ 'unmoderated' => [
+ 'title' => 'Nieuwe reactie om te controleren',
+ 'message' => 'Er is een nieuwe reactie van ":name" (:email) op bericht ":post" die gecontroleerd moet worden.',
+ 'action' => 'Bekijk and controleer',
+ ]
+ ],
+];
diff --git a/resources/lang/nl/validation.php b/resources/lang/nl/validation.php
new file mode 100644
index 0000000..f050c9d
--- /dev/null
+++ b/resources/lang/nl/validation.php
@@ -0,0 +1,186 @@
+ ':Attribute moet geaccepteerd zijn.',
+ 'active_url' => ':Attribute is geen geldige URL.',
+ 'after' => ':Attribute moet een datum na :date zijn.',
+ 'after_or_equal' => ':Attribute moet een datum na of gelijk aan :date zijn.',
+ 'alpha' => ':Attribute mag alleen letters bevatten.',
+ 'alpha_dash' => ':Attribute mag alleen letters, nummers, underscores (_) en streepjes (-) bevatten.',
+ 'alpha_num' => ':Attribute mag alleen letters en nummers bevatten.',
+ 'array' => ':Attribute moet geselecteerde elementen bevatten.',
+ 'before' => ':Attribute moet een datum voor :date zijn.',
+ 'before_or_equal' => ':Attribute moet een datum voor of gelijk aan :date zijn.',
+ 'between' => [
+ 'numeric' => ':Attribute moet tussen :min en :max zijn.',
+ 'file' => ':Attribute moet tussen :min en :max kilobytes zijn.',
+ 'string' => ':Attribute moet tussen :min en :max karakters zijn.',
+ 'array' => ':Attribute moet tussen :min en :max items bevatten.',
+ ],
+ 'boolean' => ':Attribute moet ja of nee zijn.',
+ 'confirmed' => ':Attribute bevestiging komt niet overeen.',
+ 'date' => ':Attribute moet een datum bevatten.',
+ 'date_equals' => ':Attribute moet een datum gelijk aan :date zijn.',
+ 'date_format' => ':Attribute moet een geldig datum formaat bevatten.',
+ 'different' => ':Attribute en :other moeten verschillend zijn.',
+ 'digits' => ':Attribute moet bestaan uit :digits cijfers.',
+ 'digits_between' => ':Attribute moet bestaan uit minimaal :min en maximaal :max cijfers.',
+ 'dimensions' => ':Attribute heeft geen geldige afmetingen voor afbeeldingen.',
+ 'distinct' => ':Attribute heeft een dubbele waarde.',
+ 'email' => ':Attribute is geen geldig e-mailadres.',
+ 'ends_with' => ':Attribute moet met één van de volgende waarden eindigen: :values',
+ 'exists' => ':Attribute bestaat niet.',
+ 'file' => ':Attribute moet een bestand zijn.',
+ 'filled' => ':Attribute is verplicht.',
+ 'gt' => [
+ 'numeric' => 'De :attribute moet groter zijn dan :value.',
+ 'file' => 'De :attribute moet groter zijn dan :value kilobytes.',
+ 'string' => 'De :attribute moet meer dan :value tekens bevatten.',
+ 'array' => 'De :attribute moet meer dan :value waardes bevatten.',
+ ],
+ 'gte' => [
+ 'numeric' => 'De :attribute moet groter of gelijk zijn aan :value.',
+ 'file' => 'De :attribute moet groter of gelijk zijn aan :value kilobytes.',
+ 'string' => 'De :attribute moet minimaal :value tekens bevatten.',
+ 'array' => 'De :attribute moet :value waardes of meer bevatten.',
+ ],
+ 'image' => ':Attribute moet een afbeelding zijn.',
+ 'in' => ':Attribute is ongeldig.',
+ 'in_array' => ':Attribute bestaat niet in :other.',
+ 'integer' => ':Attribute moet een getal zijn.',
+ 'ip' => ':Attribute moet een geldig IP-adres zijn.',
+ 'ipv4' => ':Attribute moet een geldig IPv4-adres zijn.',
+ 'ipv6' => ':Attribute moet een geldig IPv6-adres zijn.',
+ 'json' => ':Attribute moet een geldige JSON-string zijn.',
+ 'lt' => [
+ 'numeric' => 'De :attribute moet kleiner zijn dan :value.',
+ 'file' => 'De :attribute moet kleiner zijn dan :value kilobytes.',
+ 'string' => 'De :attribute moet minder dan :value tekens bevatten.',
+ 'array' => 'De :attribute moet minder dan :value waardes bevatten.',
+ ],
+ 'lte' => [
+ 'numeric' => 'De :attribute moet kleiner of gelijk zijn aan :value.',
+ 'file' => 'De :attribute moet kleiner of gelijk zijn aan :value kilobytes.',
+ 'string' => 'De :attribute moet maximaal :value tekens bevatten.',
+ 'array' => 'De :attribute moet :value waardes of minder bevatten.',
+ ],
+ 'max' => [
+ 'numeric' => ':Attribute mag niet hoger dan :max zijn.',
+ 'file' => ':Attribute mag niet meer dan :max kilobytes zijn.',
+ 'string' => ':Attribute mag niet uit meer dan :max tekens bestaan.',
+ 'array' => ':Attribute mag niet meer dan :max items bevatten.',
+ ],
+ 'mimes' => ':Attribute moet een bestand zijn van het bestandstype :values.',
+ 'mimetypes' => ':Attribute moet een bestand zijn van het bestandstype :values.',
+ 'min' => [
+ 'numeric' => ':Attribute moet minimaal :min zijn.',
+ 'file' => ':Attribute moet minimaal :min kilobytes zijn.',
+ 'string' => ':Attribute moet minimaal :min tekens zijn.',
+ 'array' => ':Attribute moet minimaal :min items bevatten.',
+ ],
+ 'not_in' => 'Het formaat van :attribute is ongeldig.',
+ 'not_regex' => 'De :attribute formaat is ongeldig.',
+ 'numeric' => ':Attribute moet een nummer zijn.',
+ 'password' => 'Wachtwoord is onjuist.',
+ 'present' => ':Attribute moet bestaan.',
+ 'regex' => ':Attribute formaat is ongeldig.',
+ 'required' => ':Attribute is verplicht.',
+ 'required_if' => ':Attribute is verplicht indien :other gelijk is aan :value.',
+ 'required_unless' => ':Attribute is verplicht tenzij :other gelijk is aan :values.',
+ 'required_with' => ':Attribute is verplicht i.c.m. :values',
+ 'required_with_all' => ':Attribute is verplicht i.c.m. :values',
+ 'required_without' => ':Attribute is verplicht als :values niet ingevuld is.',
+ 'required_without_all' => ':Attribute is verplicht als :values niet ingevuld zijn.',
+ 'same' => ':Attribute en :other moeten overeenkomen.',
+ 'size' => [
+ 'numeric' => ':Attribute moet :size zijn.',
+ 'file' => ':Attribute moet :size kilobyte zijn.',
+ 'string' => ':Attribute moet :size tekens zijn.',
+ 'array' => ':Attribute moet :size items bevatten.',
+ ],
+ 'starts_with' => ':Attribute moet starten met een van de volgende: :values',
+ 'string' => ':Attribute moet een tekst zijn.',
+ 'timezone' => ':Attribute moet een geldige tijdzone zijn.',
+ 'unique' => ':Attribute is al in gebruik.',
+ 'uploaded' => 'Het uploaden van :attribute is mislukt.',
+ 'url' => ':Attribute moet een geldig URL zijn.',
+ 'uuid' => ':Attribute moet een geldig 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 attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+ 'attributes' => [
+ 'address' => 'adres',
+ 'age' => 'leeftijd',
+ 'amount' => 'bedrag',
+ 'available' => 'beschikbaar',
+ 'city' => 'stad',
+ 'content' => 'inhoud',
+ 'country' => 'land',
+ 'currency' => 'valuta',
+ 'date' => 'datum',
+ 'date_of_birth' => 'geboortedatum',
+ 'day' => 'dag',
+ 'description' => 'omschrijving',
+ 'duration' => 'tijdsduur',
+ 'email' => 'e-mailadres',
+ 'excerpt' => 'uittreksel',
+ 'first_name' => 'voornaam',
+ 'gender' => 'geslacht',
+ 'group' => 'groep',
+ 'hour' => 'uur',
+ 'last_name' => 'achternaam',
+ 'lesson' => 'les',
+ 'message' => 'bericht',
+ 'minute' => 'minuut',
+ 'mobile' => 'mobiel',
+ 'month' => 'maand',
+ 'name' => 'naam',
+ 'password' => 'wachtwoord',
+ 'password_confirmation' => 'wachtwoordbevestiging',
+ 'phone' => 'telefoonnummer',
+ 'price' => 'prijs',
+ 'second' => 'seconde',
+ 'sex' => 'geslacht',
+ 'size' => 'grootte',
+ 'street' => 'straatnaam',
+ 'student' => 'student',
+ 'subject' => 'onderwerp',
+ 'teacher' => 'Docent',
+ 'time' => 'tijd',
+ 'title' => 'titel',
+ 'username' => 'gebruikersnaam',
+ 'year' => 'jaar',
+ ],
+];
diff --git a/resources/views/manage/settings.blade.php b/resources/views/manage/settings.blade.php
index 6d984d4..bc86112 100644
--- a/resources/views/manage/settings.blade.php
+++ b/resources/views/manage/settings.blade.php
@@ -28,6 +28,7 @@
+
@error('locale')
{{ $message }}