Skip to content

Commit

Permalink
Merge pull request #15 from Ente/TT-41
Browse files Browse the repository at this point in the history
TT-41: Add Dutch to i18n
  • Loading branch information
Ente authored Nov 10, 2024
2 parents 6d4c54d + 6d2dfbe commit 261f021
Show file tree
Hide file tree
Showing 38 changed files with 448 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

* Exports are now handled differently. You can import your own modules to support more file formats. Read more about this in the `README.md` file.
* Replaced `Arbeitszeit\PDF` with the new `Arbeitszeit\ExportModule\PDFExportModule` class
* Added Dutch (Nederlands) translation (locale `nl_NL`)

<!-- Renamed `Kalender` class to `Notifications` to make space for the name for future use -->
<!-- Updated docs for `Notifications` class' functions -->
Expand Down
8 changes: 8 additions & 0 deletions api/v1/class/i18n/admin/calendar/edit/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"title": "Agenda-item bewerken",
"label_date": "Datum",
"label_time": "Tijd",
"label_location": "Locatie",
"label_note": "Opmerking",
"submit_text": "Verzenden"
}
14 changes: 14 additions & 0 deletions api/v1/class/i18n/admin/users/edit/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"title": "Gebruiker bewerken",
"add_user": "Gebruiker toevoegen",
"p1": "Hier kunt u alle gebruikers bewerken of nieuwe toevoegen of verwijderen",
"th1": "Actie",
"th2": "Naam",
"th3": "Gebruikersnaam",
"th4": "E-mail",
"label_firstname": "Voornaam",
"label_email": "E-mail",
"label_password": "Wachtwoord",
"label_grant_admin": "Beheerdersrechten verlenen?",
"button_text": "Verzenden"
}
11 changes: 11 additions & 0 deletions api/v1/class/i18n/admin/users/settings/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"qtitle": "Beheerinstellingen",
"p1": "Met dit menu kunnen beheerders enkele configuratiewijzigingen doorvoeren.",
"label_sitename": "Naam van de site",
"placeholder_sitename": "Sitenaam",
"label_base_url": "Basis-URL",
"placeholder_base_url": "sub.domein.tld:<poort>",
"button_text": "Verzenden",
"log_title": "Logbestand",
"log_p1": "Hieronder kunt u de inhoud van het logbestand van vandaag zien..."
}
16 changes: 16 additions & 0 deletions api/v1/class/i18n/admin/worktime/all/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"title": "Alle werkuren",
"h2": "Hieronder ziet u een lijst met de werkuren van al uw werknemers.",
"order": "Besteld: nieuw naar oud",
"sorted": "Sorteren op",
"month": "Maand",
"year": "jaar",
"search": "Zoeken",
"employee": "werknemer",
"sday": "ploegdag",
"sbegin": "Ploegenstart",
"send": "einde dienst",
"pbegin": "Breekstart",
"pend": "einde einde",
"loc": "locatie"
}
17 changes: 17 additions & 0 deletions api/v1/class/i18n/admin/worktime/sick/all/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"title": "Alle ziekten",
"note1": "Hieronder ziet u een lijst met alle ziekten van uw werknemers.",
"note2": "Besteld: nieuw naar oud, laatste 100 inzendingen",
"t1": "Werknemer",
"t2": "Begin van de ziekte",
"t3": "Ziekteeinde",
"t4": "Status",
"status": {
"set_to": "Instellen op",
"pending": "Wordt beoordeeld",
"or": "of",
"approved": "Goedgekeurd",
"rejected": "Afgewezen",
"not_found": "Geen ziekten gevonden."
}
}
17 changes: 17 additions & 0 deletions api/v1/class/i18n/admin/worktime/vacation/all/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"title": "Alle vakanties",
"note1": "Hieronder ziet u een lijst met de vakanties van al uw werknemers.",
"note2": "Besteld: nieuw naar oud, laatste 100 inzendingen",
"t1": "Werknemer",
"t2": "Vakantiebegin",
"t3": "Einde van de vakantie",
"t4": "Status",
"status": {
"set_to": "Instellen op",
"pending": "Wordt beoordeeld",
"or": "of",
"approved": "Goedgekeurd",
"rejected": "Afgewezen",
"not_found": "Geen vakantiegegevens gevonden."
}
}
5 changes: 3 additions & 2 deletions api/v1/class/i18n/i18n.arbeit.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ public function loadLanguage($locale = null, $page = "index", $area = "suite"){
}
$langlist = [
"de",
"en"
"en",
"nl"
];
$lang_values = array_values($langlist);
$locale = substr($locale, 0, 2);
Expand All @@ -52,7 +53,7 @@ public function loadLanguage($locale = null, $page = "index", $area = "suite"){
}
}

Exceptions::failure(code: 1, error: "Could not retrieve language files for page '" . $page . "' and area '" . $area ."'.", stack: "N/A");
Exceptions::failure(code: 1, error: "Could not retrieve language files for page '" . $page . "' and area '" . $area ."' and locale " . $locale, stack: "N/A");
}
}
}
10 changes: 10 additions & 0 deletions api/v1/class/i18n/suite/class/arbeitszeit/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"easymode_enabled": "Easymode ingeschakeld.",
"easymode_disabled": "Easymode uitgeschakeld.",
"to_review": "Ter beoordeling",
"remove_review": "Review verwijderen",
"print": "(Afdrukken)",
"delete_entry": "Invoer verwijderen",
"no_shifts": "Geen vermeldingen gevonden.",
"or": "of"
}
10 changes: 10 additions & 0 deletions api/v1/class/i18n/suite/class/benutzer/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"no_users": "Er bestaan ​​geen gebruikers!",
"delete_user": "Gebruiker verwijderen",
"unknown_error": "Er is een onbekende fout opgetreden!",
"username": "Uw gebruikersnaam",
"naam": "Jouw naam",
"id": "Uw identiteitsbewijs",
"email": "Uw e-mailadres",
"change_request": "Wilt u dat uw gegevens worden gewijzigd? Neem contact op met uw manager."
}
7 changes: 7 additions & 0 deletions api/v1/class/i18n/suite/class/notifications/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"no_data": "Geen gegevens",
"delete": "Invoer verwijderen",
"edit": "Invoer bewerken",
"no_entries": "Geen vermeldingen gevonden",
"calendar_notify": "Agendamelding voor de "
}
13 changes: 13 additions & 0 deletions api/v1/class/i18n/suite/class/pdf/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"worktime_note": "Werktijden vanaf ",
"dag": "dag",
"tbegin": "Starttijd",
"tend": "eindtijd",
"pbegin": "Breekstart",
"pend": "einde einde",
"loc": "locatie",
"no_data": "Geen gegevens gevonden!",
"worktime_all": "Totale werktijd (afgerond)",
"worktime_date": "Begindatum van gegevens",
"end_date": "Einddatum"
}
8 changes: 8 additions & 0 deletions api/v1/class/i18n/suite/emails/delete_user/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"subject": "Uw account is verwijderd!",
"greetings": "Hallo,",
"message": "Uw account is gedeactiveerd door een beheerder.",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"gdpr": "U ontvangt de e-mail omdat u akkoord bent gegaan met de Algemene Voorwaarden. Uw e-mailadres, inlognaam en wachtwoord zijn uit het systeem verwijderd. <br> De actuele Algemene Verordening Gegevensbescherming kunt u hier bekijken "
}
10 changes: 10 additions & 0 deletions api/v1/class/i18n/suite/emails/new_user/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"subject": "Je bent uitgenodigd om je werkuren vast te leggen!",
"greetings": "Hallo",
"message": "je bent uitgenodigd om je werktijden vast te leggen. Via de volgende link kun je je aanmelden",
"username": "Uw gebruikersnaam",
"password": "U ontvangt uw wachtwoord in een aparte e-mail.",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"gdpr": "U ontvangt de e-mail omdat u akkoord bent gegaan met de Algemene Voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier bekijken"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"subject": "Uw wachtwoord is opnieuw ingesteld!",
"greetings": "Hallo",
"message": "uw wachtwoord is zojuist gewijzigd. Als u dit niet heeft gedaan, kunt u uw wachtwoord opnieuw instellen via de volgende link",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"gdpr": "U ontvangt de e-mail omdat u akkoord bent gegaan met de Algemene Voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier bekijken"
}
10 changes: 10 additions & 0 deletions api/v1/class/i18n/suite/emails/password_reset/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"subject": "Uw verzoek om uw wachtwoord opnieuw in te stellen",
"greetings": "Hallo",
"message": "we hebben uw verzoek ontvangen om uw wachtwoord opnieuw in te stellen.<br><p>Hieronder vindt u de link om uw wachtwoord opnieuw in te stellen.</p>",
"note": "Als u dit niet zelf heeft gedaan, informeer dan onmiddellijk uw leidinggevende.",
"security_note": "Opmerking: om veiligheidsredenen is de link slechts 10 minuten geldig. Na het verlopen moet u uw wachtwoord opnieuw instellen.",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"gdpr": "U ontvangt de e-mail omdat u akkoord bent gegaan met de Algemene Voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier bekijken"
}
11 changes: 11 additions & 0 deletions api/v1/class/i18n/suite/emails/password_send/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"subject": "Uw wachtwoord is ingesteld",
"greetings": "Hallo",
"message": "uw wachtwoord is ingesteld.<br> U kunt inloggen via de volgende link",
"note": "Uw wachtwoord is ingesteld door uw manager. Als u het wachtwoord niet meer weet, kunt u het opnieuw instellen!",
"password": "Uw wachtwoord",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt de e-mail omdat u akkoord bent gegaan met de Algemene Voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier bekijken"
}
14 changes: 14 additions & 0 deletions api/v1/class/i18n/suite/emails/sickness/approved/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"subject": "Uw ziekte is goedgekeurd!",
"greetings": "Hallo",
"message": "uw manager heeft <span style='color:green;'>uw ziekte goedgekeurd</span>",
"id": "ID",
"username": "Gebruikersnaam",
"day": "dag",
"begin": "begin",
"send": "einde",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt de e-mail omdat u akkoord bent gegaan met de Algemene Voorwaarden. Uw e-mailadres, inlognaam en wachtwoord zijn uit het systeem verwijderd. <br> De actuele Algemene Verordening Gegevensbescherming kunt u hier bekijken "
}
15 changes: 15 additions & 0 deletions api/v1/class/i18n/suite/emails/sickness/pending/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"subject": "Uw ziekte wordt getest",
"greetings": "Hallo",
"message": "uw manager heeft uw ziekte ingesteld op <span style='color:blue;''>wordt beoordeeld</span>",
"note": "Dit proces kan automatisch worden veroorzaakt na het creëren van een ziekte",
"id": "ID",
"username": "Gebruikersnaam",
"dag": "dag",
"begin": "begin",
"send": "einde",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
15 changes: 15 additions & 0 deletions api/v1/class/i18n/suite/emails/sickness/rejected/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"subject": "Uw ziekte is afgewezen!",
"greetings": "Hallo",
"message": "uw manager heeft uw ziekte afgewezen <span style='color:red;'></span>",
"note": "Neem contact op met uw beheerder om dit probleem op te lossen.",
"id": "ID",
"username": "Gebruikersnaam",
"day": "dag",
"begin": "begin",
"send": "einde",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
14 changes: 14 additions & 0 deletions api/v1/class/i18n/suite/emails/vacation/approved/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"subject": "Uw vakantieaanvraag is goedgekeurd!",
"greetings": "Hallo",
"message": "uw manager heeft <span style='color:green;'>uw vakantieaanvraag goedgekeurd</span>",
"id": "ID",
"username": "Gebruikersnaam",
"dag": "dag",
"begin": "begin",
"send": "einde",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
15 changes: 15 additions & 0 deletions api/v1/class/i18n/suite/emails/vacation/pending/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"subject": "Uw vakantieaanvraag wordt beoordeeld!",
"greetings": "Hallo",
"message": "uw supervisor heeft uw vakantieaanvraag <span style='color:blue;'>onder beoordeling</span> gezet",
"note": "Dit proces kan automatisch worden uitgevoerd na het aanmaken van een vakantieaanvraag",
"id": "ID",
"username": "Gebruikersnaam",
"day": "dag",
"begin": "begin",
"send": "einde",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
14 changes: 14 additions & 0 deletions api/v1/class/i18n/suite/emails/vacation/rejected/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"subject": "Uw vakantieaanvraag is afgewezen!",
"greetings": "Hallo",
"message": "Uw manager heeft uw vakantieaanvraag afgewezen <span style='color:red;'>afgewezen</span>",
"id": "ID",
"username": "Gebruikersnaam",
"day": "dag",
"begin": "begin",
"send": "einde",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
15 changes: 15 additions & 0 deletions api/v1/class/i18n/suite/emails/worktime/deleted/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"subject": "Je werkuren zijn verwijderd!",
"greetings": "Hallo",
"message": "uw manager heeft uw werktijden verwijderd. De betreffende werktijden staan ​​hieronder vermeld",
"id": "ID",
"username": "Gebruikersnaam",
"dag": "dag",
"begin": "begin",
"send": "einde",
"notes": "Opmerkingen",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"subject1": "Uw werktijden moeten worden gecontroleerd!",
"suject2": "De controle op uw werktijden is geannuleerd!",
"greetings": "Hallo",
"message1": "uw manager heeft uw werktijden beoordeeld. De betreffende werktijden staan ​​hieronder vermeld",
"message2": "Uw manager heeft de beoordeling van uw werktijden geannuleerd. De betreffende werktijden worden hieronder vermeld",
"id": "ID",
"username": "Gebruikersnaam",
"day": "dag",
"begin": "begin",
"send": "einde",
"notes": "Opmerkingen",
"end": "Met vriendelijke groeten",
"noreply": "automatische afzender",
"confidential": "Vertrouwelijke informatie!",
"gdpr": "U ontvangt deze e-mail omdat u akkoord bent gegaan met de algemene voorwaarden. <br> De huidige Algemene Verordening Gegevensbescherming kunt u hier raadplegen"
}
5 changes: 5 additions & 0 deletions api/v1/class/i18n/suite/index/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"title": "Hoofdmenu",
"action_addshift": "Ploegen toevoegen",
"note_footer": "Vragen? Stuur een e-mail naar uw contactpersoon: "
}
11 changes: 11 additions & 0 deletions api/v1/class/i18n/suite/login/snippets_NL.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"title": "Inloggen",
"h1": "Log in!",
"label_username": "Gebruikersnaam",
"placeholder_username": "M Mustermann",
"label_password": "Wachtwoord",
"placeholder_password": "Uw wachtwoord",
"button_text": "Inloggen",
"checkbox_30days": "Onthoud 30 dagen op dit apparaat.",
"forgot_pw": "Uw wachtwoord vergeten? Druk hier!"
}
Loading

0 comments on commit 261f021

Please sign in to comment.