feat: add routes, lang, tests, stubs, docs, and docker configurations

This commit is contained in:
2026-05-21 16:05:16 +07:00
parent fad70d096b
commit 28a06315b8
3385 changed files with 177070 additions and 0 deletions
@@ -0,0 +1,19 @@
<?php
return [
'notifications' => [
'blocked' => [
'title' => 'Wijziging van e-mailadres geblokkeerd',
'body' => 'U heeft met succes een poging om het e-mailadres te wijzigen naar :email geblokkeerd. Als u niet het oorspronkelijke verzoek heeft gedaan, neem dan onmiddellijk contact met ons op.',
],
'failed' => [
'title' => 'Niet gelukt om wijziging van e-mailadres te blokkeren',
'body' => 'Helaas kon u niet voorkomen dat het e-mailadres werd gewijzigd naar :email, omdat het al was geverifieerd voordat u het blokkeerde. Als u niet het oorspronkelijke verzoek heeft gedaan, neem dan onmiddellijk contact met ons op.',
],
],
];
@@ -0,0 +1,14 @@
<?php
return [
'notifications' => [
'verified' => [
'title' => 'E-mailadres gewijzigd',
'body' => 'Uw e-mailadres is succesvol gewijzigd naar :email.',
],
],
];
@@ -0,0 +1,75 @@
<?php
return [
'label' => 'Uitschakelen',
'modal' => [
'heading' => 'Authenticator-app uitschakelen',
'description' => 'Weet je zeker dat je wilt stoppen met het gebruik van de authenticator-app? Door dit uit te schakelen, verwijder je een extra beveiligingslaag van je account.',
'form' => [
'code' => [
'label' => 'Voer de 6-cijferige code uit de authenticator-app in',
'validation_attribute' => 'code',
'actions' => [
'use_recovery_code' => [
'label' => 'Gebruik in plaats daarvan een herstelcode',
],
],
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
'rate_limited' => 'Te veel pogingen. Probeer het later opnieuw.',
],
],
'recovery_code' => [
'label' => 'Of voer een herstelcode in',
'validation_attribute' => 'herstelcode',
'messages' => [
'invalid' => 'De ingevoerde herstelcode is ongeldig.',
'rate_limited' => 'Te veel pogingen. Probeer het later opnieuw.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Authenticator-app uitschakelen',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'Authenticator-app is uitgeschakeld',
],
],
];
@@ -0,0 +1,79 @@
<?php
return [
'label' => 'Herstelcodes opnieuw genereren',
'modal' => [
'heading' => 'Herstelcodes voor authenticator-app opnieuw genereren',
'description' => 'Als je je herstelcodes kwijtraakt, kun je ze hier opnieuw genereren. Je oude herstelcodes worden onmiddellijk ongeldig.',
'form' => [
'code' => [
'label' => 'Voer de 6-cijferige code uit de authenticator-app in',
'validation_attribute' => 'code',
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
'rate_limited' => 'Te veel pogingen. Probeer het later opnieuw.',
],
],
'password' => [
'label' => 'Of voer je huidige wachtwoord in',
'validation_attribute' => 'wachtwoord',
],
],
'actions' => [
'submit' => [
'label' => 'Herstelcodes opnieuw genereren',
],
],
],
'notifications' => [
'regenerated' => [
'title' => 'Nieuwe herstelcodes voor de authenticator-app zijn gegenereerd',
],
],
'show_new_recovery_codes' => [
'modal' => [
'heading' => 'Nieuwe herstelcodes',
'description' => 'Bewaar de volgende herstelcodes op een veilige plek. Ze worden maar één keer getoond, maar je hebt ze nodig als je de toegang tot je authenticator-app verliest:',
'actions' => [
'submit' => [
'label' => 'Sluiten',
],
],
],
],
];
@@ -0,0 +1,83 @@
<?php
return [
'label' => 'Instellen',
'modal' => [
'heading' => 'Authenticator-app instellen',
'description' => <<<'BLADE'
Je hebt een app zoals Google Authenticator (<x-filament::link href="https://itunes.apple.com/us/app/google-authenticator/id388497605" target="_blank">iOS</x-filament::link>, <x-filament::link href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank">Android</x-filament::link>) nodig om dit proces te voltooien.
BLADE,
'content' => [
'qr_code' => [
'instruction' => 'Scan deze QR-code met je authenticator-app:',
'alt' => 'QR-code om te scannen met een authenticator-app',
],
'text_code' => [
'instruction' => 'Of voer deze code handmatig in:',
'messages' => [
'copied' => 'Gekopieerd',
],
],
'recovery_codes' => [
'instruction' => 'Bewaar de volgende herstelcodes op een veilige plek. Ze worden maar één keer getoond, maar je hebt ze nodig als je de toegang tot je authenticator-app verliest:',
],
],
'form' => [
'code' => [
'label' => 'Voer de 6-cijferige code uit de authenticator-app in',
'validation_attribute' => 'code',
'below_content' => 'Je moet de 6-cijferige code van je authenticator-app invoeren telkens als je inlogt of gevoelige acties uitvoert.',
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
'rate_limited' => 'Te veel pogingen. Probeer het later opnieuw.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Authenticator-app inschakelen',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Authenticator-app is ingeschakeld',
],
],
];
@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Authenticator-app',
'below_content' => 'Gebruik een beveiligde app om een tijdelijke code te genereren voor loginverificatie.',
'messages' => [
'enabled' => 'Ingeschakeld',
'disabled' => 'Uitgeschakeld',
],
],
],
'login_form' => [
'label' => 'Gebruik een code uit je authenticator-app',
'code' => [
'label' => 'Voer de 6-cijferige code uit de authenticator-app in',
'validation_attribute' => 'code',
'actions' => [
'use_recovery_code' => [
'label' => 'Gebruik in plaats daarvan een herstelcode',
],
],
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
],
],
'recovery_code' => [
'label' => 'Of voer een herstelcode in',
'validation_attribute' => 'herstelcode',
'messages' => [
'invalid' => 'De ingevoerde herstelcode is ongeldig.',
],
],
],
];
@@ -0,0 +1,73 @@
<?php
return [
'label' => 'Uitschakelen',
'modal' => [
'heading' => 'Verificatiecodes per e-mail uitschakelen',
'description' => 'Weet je zeker dat je wilt stoppen met het ontvangen van verificatiecodes per e-mail? Door dit uit te schakelen, verwijder je een extra beveiligingslaag van je account.',
'form' => [
'code' => [
'label' => 'Voer de 6-cijferige code in die we je per e-mail hebben gestuurd',
'validation_attribute' => 'code',
'actions' => [
'resend' => [
'label' => 'Stuur een nieuwe code per e-mail',
'notifications' => [
'resent' => [
'title' => 'We hebben je een nieuwe code per e-mail gestuurd',
],
'throttled' => [
'title' => 'Je hebt te vaak om een nieuwe code gevraagd. Wacht even en probeer het daarna opnieuw.',
],
],
],
],
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
'rate_limited' => 'Te veel pogingen. Probeer het later opnieuw.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Verificatiecodes per e-mail uitschakelen',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'Verificatiecodes per e-mail zijn uitgeschakeld',
],
],
];
@@ -0,0 +1,73 @@
<?php
return [
'label' => 'Instellen',
'modal' => [
'heading' => 'Verificatiecodes per e-mail instellen',
'description' => 'Je moet de 6-cijferige code die we je per e-mail sturen invoeren telkens als je inlogt of gevoelige acties uitvoert. Controleer je e-mail voor een 6-cijferige code om de installatie te voltooien.',
'form' => [
'code' => [
'label' => 'Voer de 6-cijferige code in die we je per e-mail hebben gestuurd',
'validation_attribute' => 'code',
'actions' => [
'resend' => [
'label' => 'Stuur een nieuwe code per e-mail',
'notifications' => [
'resent' => [
'title' => 'We hebben je een nieuwe code per e-mail gestuurd',
],
'throttled' => [
'title' => 'Je hebt te vaak om een nieuwe code gevraagd. Wacht even en probeer het daarna opnieuw.',
],
],
],
],
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
'rate_limited' => 'Te veel pogingen. Probeer het later opnieuw.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Verificatiecodes per e-mail inschakelen',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Verificatiecodes per e-mail zijn ingeschakeld',
],
],
];
@@ -0,0 +1,12 @@
<?php
return [
'subject' => 'Hier is je inlogcode',
'lines' => [
'Je inlogcode is: :code',
'Deze code vervalt over een minuut.|Deze code vervalt over :minutes minuten.',
],
];
@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Verificatiecodes per e-mail',
'below_content' => 'Ontvang een tijdelijke code op je e-mailadres om je identiteit te verifiëren tijdens het inloggen.',
'messages' => [
'enabled' => 'Ingeschakeld',
'disabled' => 'Uitgeschakeld',
],
],
],
'login_form' => [
'label' => 'Stuur een code naar je e-mail',
'code' => [
'label' => 'Voer de 6-cijferige code in die we je per e-mail hebben gestuurd',
'validation_attribute' => 'code',
'actions' => [
'resend' => [
'label' => 'Stuur een nieuwe code per e-mail',
'notifications' => [
'resent' => [
'title' => 'We hebben je een nieuwe code per e-mail gestuurd',
],
'throttled' => [
'title' => 'Je hebt te vaak om een nieuwe code gevraagd. Wacht even en probeer het daarna opnieuw.',
],
],
],
],
'messages' => [
'invalid' => 'De ingevoerde code is ongeldig.',
],
],
],
];
@@ -0,0 +1,19 @@
<?php
return [
'title' => 'Twee-factor-authenticatie (2FA) instellen',
'heading' => 'Twee-factor-authenticatie instellen',
'subheading' => '2FA voegt een extra beveiligingslaag toe aan je account door een tweede vorm van verificatie te vereisen bij het inloggen.',
'actions' => [
'continue' => [
'label' => 'Doorgaan',
],
],
];
@@ -0,0 +1,27 @@
<?php
return [
'actions' => [
'Klik om te',
'copy' => [
'label' => 'kopiëren',
],
'of',
'download' => [
'label' => 'downloaden',
],
'alle codes in één keer.',
],
'messages' => [
'copied' => 'Gekopieerd',
],
];
@@ -0,0 +1,16 @@
<?php
return [
'subject' => 'Uw e-mailadres wordt gewijzigd',
'lines' => [
'We hebben een verzoek ontvangen om het e-mailadres dat aan uw account is gekoppeld te wijzigen. Uw wachtwoord is gebruikt om deze wijziging te bevestigen.',
'Na verificatie wordt het nieuwe e-mailadres van uw account: :email.',
'U kunt de wijziging blokkeren voordat deze is geverifieerd door op de onderstaande knop te klikken.',
'Als u dit verzoek niet heeft gedaan, neem dan onmiddellijk contact met ons op.',
],
'action' => 'Blokkeer e-mailwijziging',
];
@@ -0,0 +1,73 @@
<?php
return [
'label' => 'Profiel',
'form' => [
'email' => [
'label' => 'E-mailadres',
],
'name' => [
'label' => 'Naam',
],
'password' => [
'label' => 'Nieuw wachtwoord',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Bevestig nieuw wachtwoord',
'validation_attribute' => 'password confirmation',
],
'current_password' => [
'label' => 'Huidig wachtwoord',
'below_content' => 'Voor de veiligheid, bevestig uw wachtwoord om door te gaan.',
'validation_attribute' => 'current password',
],
'actions' => [
'save' => [
'label' => 'Opslaan',
],
],
],
'multi_factor_authentication' => [
'label' => 'Twee-factor-authenticatie (2FA)',
],
'notifications' => [
'email_change_verification_sent' => [
'title' => 'E-mailadres wijzigingsverzoek verzonden',
'body' => 'Er is een verzoek om uw e-mailadres te wijzigen verzonden naar :email. Controleer uw e-mail om de wijziging te verifiëren.',
],
'saved' => [
'title' => 'Opgeslagen',
],
'throttled' => [
'title' => 'Te veel aanvragen. Probeer het over :seconds seconden opnieuw.',
'body' => 'Probeer het over :seconds seconden opnieuw.',
],
],
'actions' => [
'cancel' => [
'label' => 'Terug',
],
],
];
@@ -0,0 +1,36 @@
<?php
return [
'title' => 'E-mailadres verifiëren',
'heading' => 'E-mailadres verifiëren',
'actions' => [
'resend_notification' => [
'label' => 'Opnieuw verzenden',
],
],
'messages' => [
'notification_not_received' => 'Geen e-mail ontvangen?',
'notification_sent' => 'We hebben een e-mail gestuurd naar :email met instructies om je e-mailadres te verifiëren.',
],
'notifications' => [
'notification_resent' => [
'title' => 'E-mail opnieuw verzonden.',
],
'notification_resend_throttled' => [
'title' => 'Te veel verzendpogingen',
'body' => 'Probeer het opnieuw over :seconds seconden.',
],
],
];
+85
View File
@@ -0,0 +1,85 @@
<?php
return [
'title' => 'Inloggen',
'heading' => 'Inloggen op je account',
'actions' => [
'register' => [
'before' => 'of',
'label' => 'maak een account aan',
],
'request_password_reset' => [
'label' => 'Wachtwoord vergeten?',
],
],
'form' => [
'email' => [
'label' => 'E-mailadres',
],
'password' => [
'label' => 'Wachtwoord',
],
'remember' => [
'label' => 'Onthoud mij',
],
'actions' => [
'authenticate' => [
'label' => 'Inloggen',
],
],
],
'multi_factor' => [
'heading' => 'Verifieer je identiteit',
'subheading' => 'Om inloggen te voltooien, moet je je identiteit verifiëren.',
'form' => [
'provider' => [
'label' => 'Hoe wil je verifiëren?',
],
'actions' => [
'authenticate' => [
'label' => 'Verifiëren',
],
],
],
],
'messages' => [
'failed' => 'Onjuiste inloggegevens.',
],
'notifications' => [
'throttled' => [
'title' => 'Te veel inlogpogingen',
'body' => 'Probeer het opnieuw over :seconds seconden.',
],
],
];
@@ -0,0 +1,46 @@
<?php
return [
'title' => 'Wachtwoord opnieuw instellen',
'heading' => 'Wachtwoord vergeten?',
'actions' => [
'login' => [
'label' => 'terug naar inloggen',
],
],
'form' => [
'email' => [
'label' => 'E-mailadres',
],
'actions' => [
'request' => [
'label' => 'E-mail verzenden',
],
],
],
'notifications' => [
'sent' => [
'body' => 'Als uw account niet bestaat, ontvangt u de e-mail niet.',
],
'throttled' => [
'title' => 'Te veel pogingen',
'body' => 'Probeer het opnieuw over :seconds seconden.',
],
],
];
@@ -0,0 +1,43 @@
<?php
return [
'title' => 'Wachtwoord opnieuw instellen',
'heading' => 'Wachtwoord opnieuw instellen',
'form' => [
'email' => [
'label' => 'E-mailadres',
],
'password' => [
'label' => 'Wachtwoord',
'validation_attribute' => 'wachtwoord',
],
'password_confirmation' => [
'label' => 'Wachtwoord bevestigen',
],
'actions' => [
'reset' => [
'label' => 'Wachtwoord opnieuw instellen',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Te veel resetpogingen',
'body' => 'Probeer het opnieuw over :seconds seconden.',
],
],
];
+56
View File
@@ -0,0 +1,56 @@
<?php
return [
'title' => 'Registreren',
'heading' => 'Registreren',
'actions' => [
'login' => [
'before' => 'of',
'label' => 'inloggen op je account',
],
],
'form' => [
'email' => [
'label' => 'E-mailadres',
],
'name' => [
'label' => 'Naam',
],
'password' => [
'label' => 'Wachtwoord',
'validation_attribute' => 'wachtwoord',
],
'password_confirmation' => [
'label' => 'Wachtwoord bevestigen',
],
'actions' => [
'register' => [
'label' => 'Registreren',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Te veel registratiepogingen',
'body' => 'Probeer het opnieuw over :seconds seconden.',
],
],
];
@@ -0,0 +1,9 @@
<?php
return [
'title' => 'Er is een fout opgetreden',
'body' => 'Er is een onverwachte fout opgetreden. Probeer het later opnieuw. Als het probleem zich blijft voordoen, neem dan contact op met de systeembeheerder.',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'field' => [
'label' => 'Globaal zoeken',
'placeholder' => 'Zoeken',
],
'no_results_message' => 'Geen resultaten gevonden.',
];
+71
View File
@@ -0,0 +1,71 @@
<?php
return [
'direction' => 'ltr',
'actions' => [
'billing' => [
'label' => 'Abonnement beheren',
],
'logout' => [
'label' => 'Uitloggen',
],
'open_database_notifications' => [
'label' => 'Meldingen openen',
],
'open_user_menu' => [
'label' => 'Gebruikersmenu',
],
'sidebar' => [
'collapse' => [
'label' => 'Zijbalk inklappen',
],
'expand' => [
'label' => 'Zijbalk uitklappen',
],
],
'theme_switcher' => [
'dark' => [
'label' => 'Donker thema inschakelen',
],
'light' => [
'label' => 'Licht thema inschakelen',
],
'system' => [
'label' => 'Systeemthema inschakelen',
],
],
],
'avatar' => [
'alt' => 'Avatar van :name',
],
'logo' => [
'alt' => ':name logo',
],
'tenant_menu' => [
'search_field' => [
'label' => 'Tenant zoeken',
'placeholder' => 'Zoeken',
],
],
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
'title' => 'Dashboard',
'actions' => [
'filter' => [
'label' => 'Filteren',
'modal' => [
'heading' => 'Filteren',
'actions' => [
'apply' => [
'label' => 'Toepassen',
],
],
],
],
],
];
@@ -0,0 +1,25 @@
<?php
return [
'form' => [
'actions' => [
'save' => [
'label' => 'Wijzigingen opslaan',
],
],
],
'notifications' => [
'saved' => [
'title' => 'Opgeslagen',
],
],
];
@@ -0,0 +1,37 @@
<?php
return [
'title' => ':Label aanmaken',
'breadcrumb' => 'Aanmaken',
'form' => [
'actions' => [
'cancel' => [
'label' => 'Annuleren',
],
'create' => [
'label' => 'Aanmaken',
],
'create_another' => [
'label' => 'Aanmaken & nieuwe aanmaken',
],
],
],
'notifications' => [
'created' => [
'title' => 'Aangemaakt',
],
],
];
@@ -0,0 +1,43 @@
<?php
return [
'title' => ':Label bewerken',
'breadcrumb' => 'Bewerken',
'navigation_label' => 'Bewerken',
'form' => [
'actions' => [
'cancel' => [
'label' => 'Annuleren',
],
'save' => [
'label' => 'Wijzigingen opslaan',
],
],
],
'content' => [
'tab' => [
'label' => 'Bewerken',
],
],
'notifications' => [
'saved' => [
'title' => 'Opgeslagen',
],
],
];
@@ -0,0 +1,7 @@
<?php
return [
'breadcrumb' => 'Lijst',
];
@@ -0,0 +1,7 @@
<?php
return [
'title' => 'Beheer :label :relationship',
];
@@ -0,0 +1,19 @@
<?php
return [
'title' => ':Label bekijken',
'breadcrumb' => 'Bekijken',
'navigation_label' => 'Bekijken',
'content' => [
'tab' => [
'label' => 'Bekijken',
],
],
];
@@ -0,0 +1,7 @@
<?php
return [
'body' => 'Je hebt niet-opgeslagen wijzigingen. Weet je zeker dat je deze pagina wilt verlaten?',
];
@@ -0,0 +1,15 @@
<?php
return [
'actions' => [
'logout' => [
'label' => 'Uitloggen',
],
],
'welcome' => 'Welkom',
];
@@ -0,0 +1,17 @@
<?php
return [
'actions' => [
'open_documentation' => [
'label' => 'Documentatie',
],
'open_github' => [
'label' => 'GitHub',
],
],
];