This is an automated email from the ASF dual-hosted git repository.
basph pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 1830857b18c Add missing Dags translations and update common
translations for Dutch (#51233)
1830857b18c is described below
commit 1830857b18c907eafa432ded003bf07d052f849d
Author: Vincent Kling <[email protected]>
AuthorDate: Mon Aug 11 22:25:54 2025 +0200
Add missing Dags translations and update common translations for Dutch
(#51233)
* Add all missing Dutch translations
* Apply suggestions and fix typos
* Fix typos
---
.../airflow/ui/public/i18n/locales/nl/admin.json | 167 +++++++++++++++
.../airflow/ui/public/i18n/locales/nl/assets.json | 30 +++
.../airflow/ui/public/i18n/locales/nl/browse.json | 23 ++
.../airflow/ui/public/i18n/locales/nl/common.json | 235 ++++++++++++++++++++-
.../ui/public/i18n/locales/nl/components.json | 136 ++++++++++++
.../src/airflow/ui/public/i18n/locales/nl/dag.json | 116 ++++++++++
.../airflow/ui/public/i18n/locales/nl/dags.json | 97 +++++++++
.../ui/public/i18n/locales/nl/dashboard.json | 7 +
.../airflow/ui/public/i18n/locales/nl/hitl.json | 23 ++
9 files changed, 831 insertions(+), 3 deletions(-)
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/admin.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/admin.json
new file mode 100644
index 00000000000..e584a54c778
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/admin.json
@@ -0,0 +1,167 @@
+{
+ "columns": {
+ "description": "Omschrijving",
+ "key": "Key",
+ "name": "Naam",
+ "value": "Waarde"
+ },
+ "config": {
+ "columns": {
+ "section": "Sectie"
+ },
+ "title": "Airflow configuratie"
+ },
+ "connections": {
+ "add": "Connectie toevoegen",
+ "columns": {
+ "connectionId": "Connectie ID",
+ "connectionType": "Connectie type",
+ "host": "Host",
+ "port": "Poort"
+ },
+ "connection_one": "Connectie",
+ "connection_other": "Connecties",
+ "delete": {
+ "deleteConnection_one": "Verwijder 1 connectie",
+ "deleteConnection_other": "{{count}} connecties verwijderen",
+ "firstConfirmMessage_one": "Je staat op het punt om de volgende
connectie te verwijderen:",
+ "firstConfirmMessage_other": "Je staat op het punt om de volgende
connecties te verwijderen:",
+ "title": "Connectie verwijderen"
+ },
+ "edit": "Connectie wijzigen",
+ "form": {
+ "connectionIdRequired": "Connectie ID is verplicht",
+ "connectionIdRequirement": "Connectie ID kan niet bestaan uit enkel
spaties",
+ "connectionTypeRequired": "Connectie type is verplicht",
+ "extraFields": "Extra velden",
+ "extraFieldsJson": "Extra velden JSON",
+ "helperText": "Missend connectie type? Controller of je de bijbehorende
Airflow Providers Package hebt geïnstalleerd.",
+ "helperTextForRedactedFields": "Gemaskeerde velden ('***') blijven
onveranderd als ze niet worden gewijzigd.",
+ "selectConnectionType": "Selecteer connectie type",
+ "standardFields": "Standaard velden"
+ },
+ "nothingFound": {
+ "description": "Connecties gedefinieerd via omgevingsvariabelen of
secrets managers worden hier niet weergegeven.",
+ "documentationLink": "Leer meer in de Airflow documentatie.",
+ "learnMore": "Deze worden geresolved tijdens runtime en zijn niet
zichtbaar in de UI.",
+ "title": "Geen connectie gevonden!"
+ },
+ "searchPlaceholder": "Connecties zoeken",
+ "test": "Connectie testen",
+ "testDisabled": "Het testen van connecties is uitgeschakeld. Contacteer
een administrator om dit in te schakelen.",
+ "typeMeta": {
+ "error": "Mislukt om connectie type meta op te halen",
+ "standardFields": {
+ "description": "Omschrijving",
+ "host": "Host",
+ "login": "Login",
+ "password": "Wachtwoord",
+ "port": "Poort",
+ "url_schema": "Schema"
+ }
+ }
+ },
+ "deleteActions": {
+ "button": "Verwijder",
+ "modal": {
+ "confirmButton": "Ja, verwijder",
+ "secondConfirmMessage": "Deze actie is permanent en kan niet ongedaan
gemaakt worden.",
+ "thirdConfirmMessage": " Weet je zeker dat je door wilt gaan?"
+ },
+ "selected": "Geselecteerd",
+ "tooltip": "Verwijder geselecteerde connecties"
+ },
+ "formActions": {
+ "reset": "Reset",
+ "save": "Opsalaan"
+ },
+ "plugins": {
+ "columns": {
+ "source": "Bron"
+ },
+ "importError_one": "Plugin import fout",
+ "importError_other": "Plugin import fouten",
+ "searchPlaceholder": "Zoeken op bestand"
+ },
+ "pools": {
+ "add": "Pool toevoegen",
+ "deferredSlotsIncluded": "Deferred Slots meetellen",
+ "delete": {
+ "title": "Pool verwijderen",
+ "warning": "Dit zal alle metadata gerelateerd aan de pool verwijderen en
kan effect hebben op Tasks die deze pool gebruiken."
+ },
+ "edit": "Pool wijzigen",
+ "form": {
+ "checkbox": "Vink aan om deferred tasks mee te tellen bij het berekenen
van vrije pool slots",
+ "description": "Omschrijving",
+ "includeDeferred": "Deferred meetellen",
+ "nameMaxLength": "Naam mag maximaal 256 karakters bevatten",
+ "nameRequired": "Naam is verplicht",
+ "slots": "Slots"
+ },
+ "noPoolsFound": "Geen pools gevonden",
+ "pool_one": "Pool",
+ "pool_other": "Pools",
+ "searchPlaceholder": "Pools zoeken",
+ "sort": {
+ "asc": "Naam (A-Z)",
+ "desc": "Naam (Z-A)",
+ "placeholder": "Sorteren op"
+ }
+ },
+ "providers": {
+ "columns": {
+ "packageName": "Package naam",
+ "version": "Versie"
+ }
+ },
+ "variables": {
+ "add": "Variabele toevoegen",
+ "columns": {
+ "isEncrypted": "Is versleuteld"
+ },
+ "delete": {
+ "deleteVariable_one": "1 variabele verwijderen",
+ "deleteVariable_other": "Verwijder {{count}} variabelen",
+ "firstConfirmMessage_one": "Je staat op het punt om de volgende
variabele te verwijderen:",
+ "firstConfirmMessage_other": "Je staat op het punt om de volgende
variabelen te verwijderen:",
+ "title": "Verwijder variabele",
+ "tooltip": "Verwijder geselecteerde variabelen"
+ },
+ "edit": "Wijzig variabele",
+ "export": "Exporteer",
+ "exportTooltip": "Exporteer geselecteerde variabelen",
+ "form": {
+ "invalidJson": "Ongeldige JSON",
+ "keyMaxLength": "Sleutel mag maximaal 250 karakters bevatten",
+ "keyRequired": "Sleutel is verplicht",
+ "valueRequired": "Waarde is verplicht"
+ },
+ "import": {
+ "button": "Importeer",
+ "conflictResolution": "Selecteer variabele conflict oplossing",
+ "errorParsingJsonFile": "Fout bij parsen van JSON bestand: Upload een
JSON bestand met variabelen (bijv., {\"key\": \"value\", ...}).",
+ "options": {
+ "fail": {
+ "description": "Misluk de import als bestaande variabelen
gedetecteerd zijn.",
+ "title": "Mislukken"
+ },
+ "overwrite": {
+ "description": "Overschrijf variabelen in het geval van een
conflict.",
+ "title": "Overschrijven"
+ },
+ "skip": {
+ "description": "Sla al bestaande variabelen over.",
+ "title": "Overslaan"
+ }
+ },
+ "title": "Importeer variabelen",
+ "upload": "Upload een JSON bestand",
+ "uploadPlaceholder": "Upload een JSON bestand met variabelen (bijv.,
{\"sleutel\": \"waarde\", ...})"
+ },
+ "noRowsMessage": "Geen variabelen gevonden",
+ "searchPlaceholder": "Sleutels zoeken",
+ "variable_one": "Variabele",
+ "variable_other": "Variabelen"
+ }
+}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/assets.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/assets.json
new file mode 100644
index 00000000000..92702d6288b
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/assets.json
@@ -0,0 +1,30 @@
+{
+ "consumingDags": "Consumerende Dags",
+ "createEvent": {
+ "button": "Event aanmaken",
+ "manual": {
+ "description": "Handmatig een Asset Event aanmaken",
+ "extra": "Asset Event extra",
+ "label": "Handmatig"
+ },
+ "materialize": {
+ "description": "Trigger de Dag upstream van deze Asset",
+ "descriptionWithDag": "Trigger de Dag upstream van deze Asset:
{{dagName}}",
+ "label": "Materialiseren",
+ "unpauseDag": "Hervat {{dagName}} op trigger"
+ },
+ "success": {
+ "manualDescription": "Handmatig Asset event succesvol aangemaakt.",
+ "manualTitle": "Asset Event aangemaakt",
+ "materializeDescription": "Upstream Dag {{dagId}} werd succesvol
geactiveerd.",
+ "materializeTitle": "Asset materialiseren"
+ },
+ "title": "Asset Event voor {{name}} aanmaken"
+ },
+ "group": "Groep",
+ "lastAssetEvent": "Laatste Asset Event",
+ "name": "Naam",
+ "producingTasks": "Producerende taken",
+ "scheduledDags": "Geplande Dags",
+ "searchPlaceholder": "Assets zoeken"
+}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/browse.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/browse.json
new file mode 100644
index 00000000000..22e80de0ca8
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/browse.json
@@ -0,0 +1,23 @@
+{
+ "auditLog": {
+ "actions": {
+ "collapseAllExtra": "All extra JSON inklappen",
+ "expandAllExtra": "Alle extra JSON uitklappen"
+ },
+ "columns": {
+ "event": "Event",
+ "extra": "Extra",
+ "user": "Gebruiker",
+ "when": "Wanneer"
+ },
+ "title": "Audit Log"
+ },
+ "xcom": {
+ "columns": {
+ "dag": "Dag",
+ "key": "Sleutel",
+ "value": "Waarde"
+ },
+ "title": "XCom"
+ }
+}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/common.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/common.json
index 6562f9c686a..fe23db6168e 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/common.json
@@ -7,30 +7,121 @@
"Providers": "Providers",
"Variables": "Variabelen"
},
+ "asset_one": "Asset",
+ "asset_other": "Assets",
"assetEvent_one": "Asset Event",
"assetEvent_other": "Asset Events",
+ "backfill_one": "Backfill",
+ "backfill_other": "Backfills",
"browse": {
"auditLog": "Audit Log",
+ "requiredActions": "Vereiste acties",
"xcoms": "XComs"
},
+ "collapseDetailsPanel": "Details inklappen",
+ "createdAssetEvent_one": "Asset Event aangemaakt",
+ "createdAssetEvent_other": "Asset Events aangemaakt",
+ "dag_one": "Dag",
+ "dag_other": "Dags",
+ "dagDetails": {
+ "catchup": "Catchup",
+ "concurrency": "Concurrency",
+ "dagRunTimeout": "Dag Run timeout",
+ "defaultArgs": "Standaard argumenten",
+ "description": "Omschrijving",
+ "documentation": "Dag documentatie",
+ "fileLocation": "Bestandslocatie",
+ "hasTaskConcurrencyLimits": "Heeft Task Concurrency limieten",
+ "lastExpired": "Laatst verlopen",
+ "lastParsed": "Laatst geparsed",
+ "latestDagVersion": "Laatste Dag versie",
+ "latestRun": "Laatste Run",
+ "maxActiveRuns": "Maximaal aantal actieve Runs",
+ "maxActiveTasks": "Maximaal aantal actieve Tasks",
+ "maxConsecutiveFailedDagRuns": "Maximaal aantal opeenvolgend mislukte Dag
Runs",
+ "nextRun": "Volgende Run",
+ "owner": "Eigenaar",
+ "params": "Parameters",
+ "schedule": "Planning",
+ "tags": "Labels"
+ },
+ "dagId": "Dag ID",
+ "dagRun": {
+ "conf": "Conf",
+ "dagVersions": "Dag Versie(s)",
+ "dataIntervalEnd": "Data interval einde",
+ "dataIntervalStart": "Data interval begin",
+ "lastSchedulingDecision": "Laatste planningsbeslissing",
+ "queuedAt": "In de wachtrij gezet om",
+ "runAfter": "Run na",
+ "runType": "Run type",
+ "sourceAssetEvent": "Bron Asset Event",
+ "triggeredBy": "Geactiveerd door",
+ "triggeringUser": "Activerende gebruikersnaam"
+ },
"dagRun_one": "Dag Run",
"dagRun_other": "Dag Runs",
+ "dagRunId": "Dag Run ID",
+ "dagWarnings": "Dag waarschuwingen/fouten",
"defaultToGraphView": "Standaard grafiekweergave",
"defaultToGridView": "Standaard rasterweergave",
+ "direction": "Richting",
"docs": {
"documentation": "Documentatie",
"githubRepo": "GitHub Repo",
"restApiReference": "REST API referentie"
},
"duration": "Duur",
+ "endDate": "Einddatum",
+ "error": {
+ "back": "Terug",
+ "defaultMessage": "Een onverwachte fout is opgetreden",
+ "home": "Home",
+ "notFound": "Pagina niet gevonden",
+ "title": "Fout"
+ },
+ "expand": {
+ "collapse": "Uitklappen",
+ "expand": "Inklappen",
+ "hotkey": "e",
+ "tooltip": "Druk op {{hotkey}} op in- of uit te klappen"
+ },
+ "expression": {
+ "all": "Alles",
+ "and": "En",
+ "any": "Elk",
+ "or": "Of"
+ },
+ "logicalDate": "Logische datum",
"logout": "Uitloggen",
+ "logoutConfirmation": "Je staat op het punt om uit te loggen uit de
applicatie.",
+ "mapIndex": "Map Index",
+ "modal": {
+ "cancel": "Annuleer",
+ "confirm": "Bevestig",
+ "delete": {
+ "button": "Verwijder",
+ "confirmation": "Weet je zeker dat je {{resourceName}} wilt verwijderen?
Deze actie kan niet ongedaan gemaakt worden."
+ }
+ },
"nav": {
"admin": "Beheer",
"assets": "Assets",
"browse": "Verken",
+ "dags": "Dags",
"docs": "Documentatie",
"home": "Home",
- "plugins": "Plugins"
+ "legacyFabViews": "Legacy weergaven",
+ "plugins": "Plugins",
+ "security": "Beveiliging"
+ },
+ "noItemsFound": "Geen {{modelName}} gevonden",
+ "note": {
+ "add": "Notitie toevoegen",
+ "dagRun": "Dag Run notitie",
+ "label": "Notitie",
+ "placeholder": "Voeg een notitie toe...",
+ "taskInstance": "Task Instance notitie"
},
"pools": {
"deferred": "Uitgesteld",
@@ -41,11 +132,44 @@
"running": "Lopend",
"scheduled": "Gepland"
},
+ "runId": "Run ID",
+ "runTypes": {
+ "asset_triggered": "Asset Triggered",
+ "backfill": "Backfill",
+ "manual": "Handmatig",
+ "scheduled": "Scheduled"
+ },
+ "scroll": {
+ "direction": {
+ "bottom": "het einde",
+ "top": "het begin"
+ },
+ "tooltip": "Druk op {{hotkey}} om te scrollen naar {{direction}}"
+ },
+ "seconds": "{{count}}s",
+ "security": {
+ "actions": "Acties",
+ "permissions": "Permissies",
+ "resources": "Resources",
+ "roles": "Rollen",
+ "users": "Gebruikers"
+ },
"selectLanguage": "Selecteer taal",
+ "showDetailsPanel": "Details weergeven",
+ "source": {
+ "hide": "Verberg bron",
+ "hotkey": "s",
+ "show": "Toon bron"
+ },
+ "sourceAssetEvent_one": "Bron Asset Event",
+ "sourceAssetEvent_other": "Bron Asset Events",
+ "startDate": "Start datum",
+ "state": "Status",
"states": {
"deferred": "Uitgesteld",
"failed": "Mislukt",
- "no_status": "Geen Status",
+ "no_status": "Geen status",
+ "none": "Geen status",
"queued": "Wachtend",
"removed": "Verwijderd",
"restarting": "Herstartend",
@@ -59,6 +183,55 @@
},
"switchToDarkMode": "Schakel over naar donkere modus",
"switchToLightMode": "Schakel over naar lichte modus",
+ "table": {
+ "completedAt": "Completed at",
+ "createdAt": "Created at",
+ "filterByTag": "Filter Dags op label",
+ "filterColumns": "Filter tabel kolommen",
+ "filterReset_one": "Reset filter",
+ "filterReset_other": "Reset filters",
+ "from": "Van",
+ "maxActiveRuns": "Maximaal aantal active Runs",
+ "noTagsFound": "Geen labels gevonden",
+ "tagMode": {
+ "all": "All",
+ "any": "Any"
+ },
+ "tagPlaceholder": "Filter op label",
+ "to": "Naar"
+ },
+ "task": {
+ "documentation": "Task documentatie",
+ "lastInstance": "Laatste Task Instance",
+ "operator": "Operator",
+ "triggerRule": "Trigger regel"
+ },
+ "task_one": "Task",
+ "task_other": "Tasks",
+ "taskId": "Task ID",
+ "taskInstance": {
+ "dagVersion": "Dag versie",
+ "executor": "Executor",
+ "executorConfig": "Executor Configuratie",
+ "hostname": "Hostname",
+ "maxTries": "Maximaal aantal pogingen",
+ "pid": "PID",
+ "pool": "Pool",
+ "poolSlots": "Pool Slots",
+ "priorityWeight": "Prioriteitsgewicht",
+ "queue": "Wachtrij",
+ "queuedWhen": "In de wachtrij gezet om",
+ "scheduledWhen": "Gepland om",
+ "triggerer": {
+ "assigned": "Toegewegen Triggerer",
+ "class": "Trigger class",
+ "createdAt": "Trigger aangemaakt op",
+ "id": "Trigger ID",
+ "latestHeartbeat": "Laatste Triggerer hartslag",
+ "title": "Triggerer informatie"
+ },
+ "unixname": "Unix naam"
+ },
"taskInstance_one": "Task Instance",
"taskInstance_other": "Task Instances",
"timeRange": {
@@ -67,7 +240,63 @@
"lastHour": "Laatste uur",
"pastWeek": "Laatste week"
},
+ "timestamp": {
+ "hide": "Verberg tijd",
+ "hotkey": "t",
+ "show": "Toon tijd"
+ },
"timezone": "Tijdzone",
+ "timezoneModal": {
+ "current-timezone": "Huidige tijd in",
+ "placeholder": "Selecteer een tijdzone",
+ "title": "Selecteer tijdzone",
+ "utc": "UTC (Gecoördineerde wereldtijd)"
+ },
+ "toaster": {
+ "bulkDelete": {
+ "error": "Massaverwijderingsverzoek voor {{resourceName}} verzoek
mislukt",
+ "success": {
+ "description": "{{count}} {{resourceName}} zijn succesvol verwijderd.
Sleutels: {{keys}}",
+ "title": "Massaverwijderingsverzoek voor {{resourceName}} verzoek
verzonden"
+ }
+ },
+ "create": {
+ "error": "Aanmaakverzoek voor {{resourceName}} mislukt",
+ "success": {
+ "description": "{{resourceName}} is succesvol aangemaakt.",
+ "title": "Aanmaakverzoek voor {{resourceName}} verzonden"
+ }
+ },
+ "delete": {
+ "error": "Verwijderverzoek voor {{resourceName}} mislukt",
+ "success": {
+ "description": "{{resourceName}} is succesvol verwijderd.",
+ "title": "Verwijderverzoek voor {{resourceName}} verzonden"
+ }
+ },
+ "import": {
+ "error": "Importeerverzoek voor {{resourceName}} mislukt",
+ "success": {
+ "description": "{{count}} {{resourceName}} zijn succesvol
geïmporteerd.",
+ "title": "Importeerverzoek voor {{resourceName}} verzonden"
+ }
+ },
+ "update": {
+ "error": "Updateverzoek voor {{resourceName}} mislukt",
+ "success": {
+ "description": "{{resourceName}} is succesvol geupdatet.",
+ "title": "Updateverzoek voor {{resourceName}} verzonden"
+ }
+ }
+ },
+ "total": "Totaal {{state}}",
"triggered": "Triggered",
- "user": "Gebruiker"
+ "tryNumber": "Poging nummer",
+ "user": "Gebruiker",
+ "wrap": {
+ "hotkey": "w",
+ "tooltip": "Druk op {{hotkey}} om wrap te schakelen",
+ "unwrap": "Unwrap",
+ "wrap": "Wrap"
+ }
}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/components.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/components.json
new file mode 100644
index 00000000000..b3b6e82d10f
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/components.json
@@ -0,0 +1,136 @@
+{
+ "backfill": {
+ "affected_one": "1 run zal getriggered worden.",
+ "affected_other": "{{count}} Runs zullen getriggered worden.",
+ "affectedNone": "Geen Runs komen overeen met de geselecteerde criteria.",
+ "allRuns": "Alle Runs",
+ "backwards": "Run achterstevoren",
+ "dateRange": "Datumbereik",
+ "dateRangeFrom": "Van",
+ "dateRangeTo": "Tot",
+ "errorStartDateBeforeEndDate": "Startdatum moet voor de einddatum",
+ "maxRuns": "Maximaal aantal actieve Runs",
+ "missingAndErroredRuns": "Missende en mislukte Runs",
+ "missingRuns": "Missende Runs",
+ "reprocessBehavior": "Reprocess gedrag",
+ "run": "Run Backfill",
+ "selectDescription": "Draai deze Dag voor een geselecteerd datumbereik",
+ "selectLabel": "Backfill",
+ "title": "Run Backfill",
+ "toaster": {
+ "success": {
+ "description": "Backfill jobs zijn succesvol getriggerd.",
+ "title": "Backfill gegenereerd"
+ }
+ },
+ "tooltip": "Backfill benodigd een planning",
+ "unpause": "Hervat {{dag_display_name}} na een trigger",
+ "validation": {
+ "datesRequired": "Data interval startdatum en einddatum moeten beide
gegeven zijn.",
+ "startBeforeEnd": "Data interval startdatum moet eerder of gelijk aan de
data interval einddatum zijn."
+ }
+ },
+ "banner": {
+ "backfillInProgress": "Backfill in uitvoering",
+ "cancel": "Annuleer backfill",
+ "pause": "Pauzeer backfill",
+ "unpause": "Backfill hervatten"
+ },
+ "clipboard": {
+ "copy": "Kopieer"
+ },
+ "close": "Sluiten",
+ "configForm": {
+ "advancedOptions": "Geavanceerde opties",
+ "configJson": "Configuratie JSON",
+ "invalidJson": "Ongeldig JSON formaat: {{errorMessage}}"
+ },
+ "dagWarnings": {
+ "error_one": "1 fout",
+ "error_other": "{{count}} fouten",
+ "errorAndWarning": "1 fout en {{warningText}}",
+ "warning_one": "1 waarschuwing",
+ "warning_other": "{{count}} waarschuwingen"
+ },
+ "durationChart": {
+ "duration": "Duur (seconds)",
+ "lastDagRun_one": "Laatste Dag Run",
+ "lastDagRun_other": "Laatste {{count}} Dag Runs",
+ "lastTaskInstance_one": "Laatste Task Instance",
+ "lastTaskInstance_other": "Laatste {{count}} Task Instances",
+ "queuedDuration": "Duur in de wachtrij",
+ "runAfter": "Run na",
+ "runDuration": "Run duur"
+ },
+ "fileUpload": {
+ "files_one": "{{count}} bestand",
+ "files_other": "{{count}} bestanden"
+ },
+ "flexibleForm": {
+ "placeholder": "Selecteer waarde",
+ "placeholderArray": "Voer elke string in op een nieuwe regel",
+ "placeholderExamples": "Start met typen om opties te zien",
+ "placeholderMulti": "Selecteer een of meerder waarden",
+ "validationErrorArrayNotArray": "Waarde moet een array zijn.",
+ "validationErrorArrayNotNumbers": "Alle elementen in de array moeten
nummers zijn.",
+ "validationErrorArrayNotObject": "Alle elementen in de array moeten
objecten zijn.",
+ "validationErrorRequired": "Dit veld is verplicht"
+ },
+ "graph": {
+ "directionDown": "Boven naar beneden",
+ "directionLeft": "Rechts naar links",
+ "directionRight": "Links naar rechts",
+ "directionUp": "Beneden naar boven",
+ "downloadImage": "Download afbeelding van de grafiek",
+ "downloadImageError": "Mislukt om de afbeelding van de grafiek te
downloaden.",
+ "downloadImageErrorTitle": "Download mislukt",
+ "otherDagRuns": "+Andere Dag Runs",
+ "taskCount_one": "{{count}} Task",
+ "taskCount_other": "{{count}} Tasks",
+ "taskGroup": "Task Group"
+ },
+ "limitedList": "+{{count}} meer",
+ "logs": {
+ "file": "Bestand",
+ "location": "regel {{line}} in {{name}}"
+ },
+ "reparseDag": "Herparse Dag",
+ "sortedAscending": "oplopend gesorteerd",
+ "sortedDescending": "aflopend gesorteerd",
+ "sortedUnsorted": "ongesorteerd",
+ "taskTries": "Task pogingen",
+ "toggleCardView": "Toon kaartweergave",
+ "toggleTableView": "Toon tabelweergave",
+ "triggerDag": {
+ "button": "Trigger",
+ "loading": "DAG informatie aan het laden...",
+ "loadingFailed": "Mislukt om DAG informatie te laden. Probeer het
opnieuw.",
+ "runIdHelp": "Optioneel - wordt gegenereerd indien niet opgegeven",
+ "selectDescription": "Trigger een enkele run van deze Dag",
+ "selectLabel": "Enkele Run",
+ "title": "Trigger Dag",
+ "toaster": {
+ "success": {
+ "description": "Dag run is succesvol getriggerd.",
+ "title": "Dag Run triggered"
+ }
+ },
+ "unpause": "Hervat {{dagDisplayName}} op trigger"
+ },
+ "trimText": {
+ "details": "Details",
+ "empty": "Leeg",
+ "noContent": "Geen inhoud beschikbaar."
+ },
+ "versionDetails": {
+ "bundleLink": "Bundle link",
+ "bundleName": "Bundle naam",
+ "bundleVersion": "Bundle versie",
+ "createdAt": "Gemaakt op",
+ "versionId": "Versie ID"
+ },
+ "versionSelect": {
+ "dagVersion": "Dag versie",
+ "versionCode": "v{{versionCode}}"
+ }
+}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/dag.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dag.json
new file mode 100644
index 00000000000..6543180a6a7
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dag.json
@@ -0,0 +1,116 @@
+{
+ "allRuns": "Alle Runs",
+ "blockingDeps": {
+ "dependency": "Afhankelijkheid",
+ "reason": "Reden",
+ "title": "Afhankelijkheden die de Task blokkeren om ingepland te worden"
+ },
+ "code": {
+ "bundleUrl": "Bundle URL",
+ "noCode": "Geen code gevonden",
+ "parsedAt": "Parsed at:"
+ },
+ "extraLinks": "Extra Links",
+ "grid": {
+ "buttons": {
+ "resetToLatest": "Reset naar laatste",
+ "toggleGroup": "Groepen omschakelen"
+ }
+ },
+ "header": {
+ "buttons": {
+ "advanced": "Geavanceerd",
+ "dagDocs": "Dag Docs"
+ }
+ },
+ "logs": {
+ "allLevels": "Alle log niveaus",
+ "allSources": "Alle bronnen",
+ "critical": "CRITICAL",
+ "debug": "DEBUG",
+ "error": "ERROR",
+ "fullscreen": {
+ "button": "Volledig scherm",
+ "tooltip": "Druk {{hotkey}} voor volledig scherm"
+ },
+ "info": "INFO",
+ "noTryNumber": "Geen poging nummer",
+ "settings": "Loginstellingen",
+ "viewInExternal": "Bekijk logs in {{name}} (attempt {{attempt}})",
+ "warning": "WARNING"
+ },
+ "overview": {
+ "buttons": {
+ "failedRun_one": "Mislukte Run",
+ "failedRun_other": "Mislukte Runs",
+ "failedTask_one": "Mislukte Task",
+ "failedTask_other": "Mislukte Tasks",
+ "failedTaskInstance_one": "Mislukte Task Instance",
+ "failedTaskInstance_other": "Mislukte Task Instances"
+ },
+ "charts": {
+ "assetEvent_one": "Aangemaakte Asset Event",
+ "assetEvent_other": "Aangemaakte Asset Events"
+ },
+ "failedLogs": {
+ "title": "Recente mislukte Task logs",
+ "viewFullLogs": "Bekijk volledige logs"
+ }
+ },
+ "panel": {
+ "buttons": {
+ "options": "Opties",
+ "showGraph": "Grafiek tonen",
+ "showGrid": "Raster tonen"
+ },
+ "dagRuns": {
+ "label": "Aantal Dag Runs"
+ },
+ "dependencies": {
+ "label": "Afhankelijkheden",
+ "options": {
+ "allDagDependencies": "Alle Dag afhankelijkheden",
+ "externalConditions": "Externe omstandigheden",
+ "onlyTasks": "Alleen Rasks"
+ },
+ "placeholder": "Afhankelijkheden"
+ },
+ "graphDirection": {
+ "label": "Richting van de grafiek"
+ }
+ },
+ "paramsFailed": "Mislukt om parameters te laden",
+ "parse": {
+ "toaster": {
+ "error": {
+ "description": "Dag parsing verzoek mislukt. Er kunnen nog wachtende
parse verzoeken afgehandeld worden.",
+ "title": "Mislukt om de Dag te reparsen"
+ },
+ "success": {
+ "description": "Dag zal snel gereparsed worden.",
+ "title": "Reparse verzoek succesvol verzonden"
+ }
+ }
+ },
+ "tabs": {
+ "assetEvents": "Asset Events",
+ "auditLog": "Audit Log",
+ "backfills": "Backfills",
+ "code": "Code",
+ "details": "Details",
+ "logs": "Logs",
+ "mappedTaskInstances_one": "Task Instance [{{count}}]",
+ "mappedTaskInstances_other": "Task Instances [{{count}}]",
+ "overview": "Overzicht",
+ "renderedTemplates": "Gerenderde templates",
+ "requiredActions": "Vereiste acties",
+ "runs": "Runs",
+ "taskInstances": "Task Instances",
+ "tasks": "Tasks",
+ "xcom": "XCom"
+ },
+ "taskGroups": {
+ "collapseAll": "Alle Task Groups inklappen",
+ "expandAll": "Alle Task Groups uitklappen"
+ }
+}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/dags.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dags.json
new file mode 100644
index 00000000000..b57b2290a92
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dags.json
@@ -0,0 +1,97 @@
+{
+ "assetSchedule": "{{count}} van {{total}} assets geupdatet",
+ "dagActions": {
+ "delete": {
+ "button": "Verwijder Dag",
+ "warning": "Dit zal alle metadata gerelateerd aan de Dag verwijderen,
inclusief Runs en Tasks."
+ }
+ },
+ "favoriteDag": "Favoriete Dag",
+ "filters": {
+ "allRunTypes": "Alle Run types",
+ "allStates": "Alle statussen",
+ "favorite": {
+ "all": "Alle",
+ "favorite": "Favoriet",
+ "unfavorite": "Verwijder Favoriet"
+ },
+ "paused": {
+ "active": "Actief",
+ "all": "Alles",
+ "paused": "Gepauzeerd"
+ },
+ "runIdPatternFilter": "Zoek Dag Runs",
+ "triggeringUserNameFilter": "Zoek op Triggering User"
+ },
+ "ownerLink": "Eigenaarslink voor {{owner}}",
+ "runAndTaskActions": {
+ "affectedTasks": {
+ "noItemsFound": "Geen Tasks gevonden.",
+ "title": "Affected Tasks: {{count}}"
+ },
+ "clear": {
+ "button": "Wis {{type}}",
+ "buttonTooltip": "Druk op Shift+C om te wissen",
+ "error": "Mislukt om {{type}} te wissen",
+ "title": "Wis {{type}}"
+ },
+ "delete": {
+ "button": "Verwijder {{type}}",
+ "dialog": {
+ "resourceName": "{{type}} {{id}}",
+ "title": "Verwijder {{type}}",
+ "warning": "Dit zal alle metadata gerelateerd aan {{type}}
verwijderen."
+ },
+ "error": "Fout bij het verwijderen van {{type}}",
+ "success": {
+ "description": "Het verzoek om {{type}} te verwijderen was succesvol.",
+ "title": "{{type}} succesvol verwijderd"
+ }
+ },
+ "markAs": {
+ "button": "Makeer {{type}} als ...",
+ "buttonTooltip": {
+ "failed": "Druk op Shift+F om te markeren als mislukt",
+ "success": "Druk op Shift+S om te markeren als succesvol"
+ },
+ "title": "Markeer {{type}} als {{state}}"
+ },
+ "options": {
+ "downstream": "Downstream",
+ "existingTasks": "Wis bestaande Tasks",
+ "future": "Toekomst",
+ "onlyFailed": "Wis enkel mislukte Tasks",
+ "past": "Verleden",
+ "queueNew": "Zet nieuwe Tasks in de wachtrij",
+ "runOnLatestVersion": "Voer uit met de nieuwste bundelversie",
+ "upstream": "Upstream"
+ }
+ },
+ "search": {
+ "advanced": "Geavanceerd zoeken",
+ "clear": "Zoekopdracht wissen",
+ "dags": "Zoek Dags",
+ "hotkey": "+K",
+ "tasks": "Zoek Tasks"
+ },
+ "sort": {
+ "displayName": {
+ "asc": "Sorteer op weergavenaam (A-Z)",
+ "desc": "Sorteer op weergavenaam (Z-A)"
+ },
+ "lastRunStartDate": {
+ "asc": "Sorteer op laatste Run startdatum (Eerste-Laatste)",
+ "desc": "Sorteer op laatste Run startdatum (Laatste-Eerste)"
+ },
+ "lastRunState": {
+ "asc": "Sorteer op laatste Run status (A-Z)",
+ "desc": "Sorteer op laatste Run status (Z-A)"
+ },
+ "nextDagRun": {
+ "asc": "Sorteer op volgende Dag Run (Eerste-Laatste)",
+ "desc": "Sorteer op volgende Dag Run (Laatste-Eerste)"
+ },
+ "placeholder": "Sorteer op"
+ },
+ "unfavoriteDag": "Verwijder Favoriete Dag"
+}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/dashboard.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dashboard.json
index 3243ef47f40..91f9d84a06a 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dashboard.json
@@ -1,4 +1,10 @@
{
+ "favorite": {
+ "favoriteDags_one": "Eerste {{count}} favoriete Dags",
+ "favoriteDags_other": "Eerste {{count}} favoriete Dags",
+ "noDagRuns": "Er is nog geen Dag Run voor deze Dag.",
+ "noFavoriteDags": "Geen favorieten. Klik op het sterpictogram naast een
Dag in de lijst om deze aan je favorieten toe te voegen."
+ },
"group": "Groep",
"health": {
"dagProcessor": "Dag Processor",
@@ -30,6 +36,7 @@
"activeDags": "Actieve Dags",
"failedDags": "Mislukte Dags",
"queuedDags": "Dags in de wachtrij",
+ "requiredActions": "Vereiste acties",
"runningDags": "Lopende Dags",
"stats": "Statistieken"
},
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/nl/hitl.json
b/airflow-core/src/airflow/ui/public/i18n/locales/nl/hitl.json
new file mode 100644
index 00000000000..c71a772cdbd
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/hitl.json
@@ -0,0 +1,23 @@
+{
+ "requiredAction_one": "Vereiste acties",
+ "requiredAction_other": "Vereiste acties",
+ "requiredActionState": "Vereiste actie status",
+ "response": {
+ "error": "Reactie mislukt",
+ "optionsDescription": "Kies je opties voor deze Task Instance",
+ "optionsLabel": "Opties",
+ "received": "Reactie ontvangen op ",
+ "respond": "Reageer",
+ "success": "{{taskId}} reactie succesvol",
+ "title": "Human Task Instance - {{taskId}}"
+ },
+ "state": {
+ "approvalReceived": "Goedkeuring ontvangen",
+ "approvalRequired": "Goedkeuring vereist",
+ "choiceReceived": "Keuze ontvangen",
+ "choiceRequired": "Keuze vereist",
+ "rejectionReceived": "Afwijzing ontvangen",
+ "responseReceived": "Reactie ontvangen",
+ "responseRequired": "Reactie vereist"
+ }
+}