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"
+  }
+}

Reply via email to