This is an automated email from the ASF dual-hosted git repository.

bbovenzi 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 6bacb63888f Complete Dutch translations (2026-10-05) (#74286)
6bacb63888f is described below

commit 6bacb63888f48569cbf898aff778dc4788f50cf3
Author: Vincent Kling <[email protected]>
AuthorDate: Thu Nov 5 20:42:58 2026 +0100

    Complete Dutch translations (2026-10-05) (#74286)
    
    * Complete Dutch translations
    
    * Add missing translations
    
    * Resolve reviewer suggestions
    
    * Update translations (2026-11-03)
    
    * Update Dutch translations to include number formatting for pluralization
---
 .../airflow/ui/public/i18n/locales/nl/admin.json   |  26 ++-
 .../airflow/ui/public/i18n/locales/nl/assets.json  |  18 +-
 .../airflow/ui/public/i18n/locales/nl/browse.json  |  34 +++
 .../airflow/ui/public/i18n/locales/nl/common.json  | 227 ++++++++++++++++++++-
 .../ui/public/i18n/locales/nl/components.json      |  57 +++++-
 .../src/airflow/ui/public/i18n/locales/nl/dag.json | 139 +++++++++++--
 .../airflow/ui/public/i18n/locales/nl/dags.json    |  60 +++++-
 .../ui/public/i18n/locales/nl/dashboard.json       |  24 ++-
 .../airflow/ui/public/i18n/locales/nl/hitl.json    |   1 +
 9 files changed, 546 insertions(+), 40 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
index 09cc96b3526..29538baf97a 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/admin.json
@@ -9,7 +9,9 @@
   "config": {
     "columns": {
       "section": "Sectie"
-    }
+    },
+    "config_one": "Configuratie",
+    "config_other": "Configuraties"
   },
   "connections": {
     "add": "Connectie toevoegen",
@@ -28,13 +30,16 @@
       "firstConfirmMessage_other": "Je staat op het punt om de volgende 
connecties te verwijderen:",
       "title": "Connectie verwijderen"
     },
+    "duplicate": "Dupliceer $t(connections.connection_one)",
     "edit": "Connectie wijzigen",
     "form": {
       "connectionIdRequired": "Connectie ID is verplicht",
       "connectionIdRequirement": "Connectie ID kan niet bestaan uit enkel 
spaties",
+      "connectionTypeFields": "{{connectionType}} velden",
       "connectionTypeRequired": "Connectie type is verplicht",
       "extraFieldsJson": "Extra velden JSON",
-      "helperText": "Missend connectie type? Controller of je de bijbehorende 
Airflow Providers Package hebt geïnstalleerd.",
+      "helperText": "Ontbreekt het connectietype? Controleer of je de 
bijbehorende Airflow Providers Package hebt geïnstalleerd.",
+      "helperTextForDuplicatedRedactedFields": "Gemaskeerde velden ('***') 
worden niet gekopieerd. Vul ze in voor de nieuwe connectie.",
       "helperTextForRedactedFields": "Gemaskeerde velden ('***') blijven 
onveranderd als ze niet worden gewijzigd.",
       "selectConnectionType": "Selecteer connectie type",
       "standardFields": "Standaard velden"
@@ -94,7 +99,9 @@
       "dagProcessorJob": "DagProcessorJob",
       "schedulerJob": "SchedulerJob",
       "triggererJob": "TriggererJob"
-    }
+    },
+    "job_one": "Job",
+    "job_other": "Jobs"
   },
   "plugins": {
     "columns": {
@@ -102,6 +109,8 @@
     },
     "importError_one": "Plugin import fout",
     "importError_other": "Plugin import fouten",
+    "plugin_one": "Plugin",
+    "plugin_other": "Plugins",
     "searchPlaceholder": "Zoeken op bestand"
   },
   "pools": {
@@ -135,7 +144,9 @@
     "columns": {
       "packageName": "Package naam",
       "version": "Versie"
-    }
+    },
+    "provider_one": "Provider",
+    "provider_other": "Providers"
   },
   "variables": {
     "add": "Variabele toevoegen",
@@ -160,7 +171,7 @@
     "import": {
       "button": "Importeer",
       "conflictResolution": "Selecteer variabele conflict oplossing",
-      "errorParsingJsonFile": "Fout bij parsen van JSON bestand: Upload een 
JSON bestand met variabelen (bijv., {\"key\": \"value\", ...}).",
+      "errorParsingJsonFile": "Fout bij het parsen van een JSON-bestand: 
upload een JSON-bestand met variabelen (bijv. {\"key\": \"value\", ...}).",
       "options": {
         "fail": {
           "description": "Misluk de import als bestaande variabelen 
gedetecteerd zijn.",
@@ -175,9 +186,10 @@
           "title": "Overslaan"
         }
       },
+      "parsingFile": "Bestand wordt geparsed...",
       "title": "Importeer variabelen",
-      "upload": "Upload een JSON bestand",
-      "uploadPlaceholder": "Upload een JSON bestand met variabelen (bijv., 
{\"sleutel\": \"waarde\", ...})"
+      "upload": "Upload een JSON-bestand",
+      "uploadPlaceholder": "Upload een JSON-bestand met variabelen (bijv. 
{\"sleutel\": \"waarde\", ...})"
     },
     "noRowsMessage": "Geen variabelen gevonden",
     "searchPlaceholder": "Sleutels zoeken",
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
index e6cbf2a6500..7fdee4247f0 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/assets.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/assets.json
@@ -1,5 +1,8 @@
 {
   "additional_data": "Extra data",
+  "alias_one": "Alias",
+  "alias_other": "Aliassen",
+  "aliases": "Aliassen",
   "asset_many": "Assets",
   "asset_one": "Asset",
   "assetStateStore": {
@@ -13,6 +16,8 @@
     "deleteWarning": "De asset zal deze opgeslagen store-invoer verliezen.",
     "edit": "Bewerk Asset State Store",
     "emptyState": "Asset state store slaat waarden op gescoped aan een asset 
identiteit, gedeeld over alle Dag runs. Workers kunnen naar de Asset State 
Store schrijven via de Task SDK.",
+    "entry_one": "Invoer",
+    "entry_other": "Invoeren",
     "lastUpdatedBy": "Laatst bijgewerkt door",
     "lastUpdatedByApi": "API",
     "lastUpdatedByWatcher": "Watcher",
@@ -24,7 +29,7 @@
     "button": "Event aanmaken",
     "manual": {
       "description": "Handmatig een Asset Event aanmaken",
-      "extra": "Asset Event extra",
+      "extra": "Extra Asset Event data",
       "label": "Handmatig"
     },
     "materialize": {
@@ -42,7 +47,11 @@
     "title": "Asset Event voor {{name}} aanmaken"
   },
   "events": "Events",
-  "extra": "Extra",
+  "filters": {
+    "groupPlaceholder": "Groep zoeken",
+    "hasEvents": "Met events",
+    "lastEventDateRange": "Datum van laatste event"
+  },
   "group": "Groep",
   "lastAssetEvent": "Laatste Asset Event",
   "name": "Naam",
@@ -50,5 +59,8 @@
   "scheduledDags": "Geplande Dags",
   "scheduling": "Scheduling",
   "searchPlaceholder": "Assets zoeken",
-  "taskDependencies": "Taak afhankelijkheden"
+  "taskDependencies": "Taak afhankelijkheden",
+  "watcher_one": "Watcher",
+  "watcher_other": "Watchers",
+  "watchers": "Watchers"
 }
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
index ecf8b158352..8b994692b33 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/browse.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/browse.json
@@ -10,6 +10,37 @@
       "eventType": "Gebeurtenis type"
     }
   },
+  "dagBundles": {
+    "active": "Actief",
+    "columns": {
+      "active": "Actief",
+      "importErrors": "Importfouten",
+      "lastRefreshed": "Laatst vernieuwd",
+      "name": "Naam",
+      "version": "Versie"
+    },
+    "detail": {
+      "status": "Status"
+    },
+    "files": {
+      "columns": {
+        "file": "Bestand",
+        "lastParsed": "Laatst geparsd",
+        "parseDuration": "Parse duur"
+      },
+      "file_one": "Bestand",
+      "file_other": "Bestanden",
+      "importErrorForbidden": "Je hebt geen rechten om deze importfout te 
bekijken.",
+      "importErrorGone": "Deze importfout wordt niet langer geregistreerd. 
Waarschijnlijk is het opgelost door een herparsing.",
+      "neverParsed": "Nooit",
+      "showImportError_one": "Bekijk {{count, number}} fout",
+      "showImportError_other": "Bekijk {{count, number}} fouten"
+    },
+    "inactive": "Inactief",
+    "neverRefreshed": "Nooit",
+    "notRefreshedYet": "Nog niet vernieuwd",
+    "notVersioned": "Niet geversioneerd"
+  },
   "deadlines": {
     "columns": {
       "alertName": "Alertnaam",
@@ -39,6 +70,7 @@
     "columns": {
       "dag": "Dag",
       "key": "Sleutel",
+      "timestamp": "Tijdstempel",
       "value": "Waarde"
     },
     "delete": {
@@ -56,6 +88,8 @@
       "successTitle": "XCom gewijzigd",
       "title": "XCom bewerken"
     },
+    "entry_one": "XCom invoer",
+    "entry_other": "XCom invoeren",
     "key": "Sleutel",
     "title": "XCom",
     "value": "Waarde"
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 e8356980918..697c964693a 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
@@ -8,6 +8,7 @@
     "Variables": "Variabelen"
   },
   "allOperators": "Alle Operators",
+  "allTeams": "Alle teams",
   "appearance": {
     "appearance": "Uiterlijk",
     "darkMode": "Donkere modus",
@@ -23,8 +24,10 @@
   },
   "backfill_one": "Backfill",
   "backfill_other": "Backfills",
+  "breadcrumb": "Broodkruimel",
   "browse": {
-    "auditLog": "Audit Log",
+    "auditLog": "Auditlog",
+    "dagBundles": "Dag bundels",
     "deadlines": "Deadlines",
     "jobs": "Jobs",
     "requiredActions": "Vereiste acties",
@@ -37,7 +40,11 @@
   "createdAssetEvent_other": "Asset Events aangemaakt",
   "dag_one": "Dag",
   "dag_other": "Dags",
+  "dagBundle_one": "Dag bundel",
+  "dagBundle_other": "Dag bundels",
   "dagDetails": {
+    "activeRuns": "Actieve runs",
+    "bundleVersion": "Bundle versie",
     "catchup": "Catchup",
     "dagRunTimeout": "Dag Run timeout",
     "defaultArgs": "Standaard argumenten",
@@ -57,7 +64,8 @@
     "owner": "Eigenaar",
     "params": "Parameters",
     "schedule": "Planning",
-    "tags": "Labels"
+    "tags": "Labels",
+    "team": "Team"
   },
   "dagId": "Dag ID",
   "dagRun": {
@@ -72,6 +80,7 @@
     "expectedDuration": "Verwachte Duur",
     "lastSchedulingDecision": "Laatste planningsbeslissing",
     "mappedPartitionKey": "Gemapte partitie sleutel",
+    "partitionDate": "Partitie datum",
     "partitionKey": "Partitie sleutel",
     "queuedAt": "In de wachtrij gezet om",
     "runAfter": "Run na",
@@ -83,8 +92,7 @@
   "dagRun_one": "Dag Run",
   "dagRun_other": "Dag Runs",
   "dagRunId": "Dag Run ID",
-  "defaultToGraphView": "Standaard grafiekweergave",
-  "defaultToGridView": "Standaard rasterweergave",
+  "dagRunState": "Dag Run status",
   "delete": "Verwijder",
   "diff": "Diff",
   "diffCompareWith": "Vergelijk met",
@@ -118,6 +126,8 @@
       "title": "Toegang geweigerd"
     }
   },
+  "event_one": "Event",
+  "event_other": "Events",
   "expand": {
     "collapse": "Uitklappen",
     "expand": "Inklappen",
@@ -129,26 +139,49 @@
     "all": "Alles",
     "and": "En",
     "any": "Elk",
+    "hiddenAsset": "Verborgen Asset",
     "or": "Of"
   },
   "filter": "Filter",
   "filters": {
+    "addFilter": "Filter toevoegen",
+    "allIterations": "Alle",
+    "completedAt": "Voltooid op",
+    "date": "Datum",
     "durationFrom": "Duur van",
     "durationTo": "Duur tot",
     "endTime": "Eindtijd",
+    "iteration": "Iteratie",
     "logicalDateFrom": "Van logische datum",
     "logicalDateTo": "Tot logische datum",
+    "loop": "Loop",
+    "loopAllIterations": "{{loop}} alle",
+    "loopIteration": "{{loop}} {{index}}",
+    "loopPlaceholder": "Selecteer een loop",
+    "maxActiveRunsFrom": "Max actieve runs van",
+    "maxActiveRunsTo": "Max actieve runs tot",
+    "removeFilter": "Filter verwijderen",
     "runAfterFrom": "Van Run na",
     "runAfterTo": "Tot Run na",
     "searchAsset": "Zoek Asset",
     "selectDateRange": "Selecteer datumbereik",
-    "startTime": "Starttijd"
+    "selectDateTime": "Selecteer datum en tijd",
+    "startTime": "Starttijd",
+    "switchIteration": "Wissel iteratie",
+    "time": "Tijd"
   },
   "fullscreen": {
     "tooltip": "Druk op {{hotkey}} voor volledig scherm"
   },
   "generateToken": "Genereer token",
+  "includedIn": "Inbegrepen in",
   "key": "Sleutel",
+  "loading": "Laden…",
+  "logLevel": {
+    "hide": "Verberg logniveaus",
+    "hotkey": "l",
+    "show": "Toon logniveaus"
+  },
   "logicalDate": "Logische datum",
   "logout": "Uitloggen",
   "logoutConfirmation": "Je staat op het punt om uit te loggen uit de 
applicatie.",
@@ -168,12 +201,14 @@
     "assets": "Assets",
     "browse": "Verken",
     "dags": "Dags",
+    "dashboard": "Dashboard",
     "docs": "Documentatie",
     "home": "Home",
     "legacyFabViews": "Legacy weergaven",
     "plugins": "Plugins",
     "security": "Beveiliging"
   },
+  "no": "Nee",
   "noItemsFound": "Geen {{modelName}} gevonden",
   "note": {
     "add": "Notitie toevoegen",
@@ -186,13 +221,37 @@
     "write": "Schrijf"
   },
   "overallStatus": "Algemene status",
+  "pagination": {
+    "nextPage": "Volgende pagina",
+    "previousPage": "Vorige pagina"
+  },
+  "partition_one": "Partitie",
+  "partition_other": "Partities",
   "partitionedDagRun_one": "Gepartitioneerde Dag Run",
   "partitionedDagRun_other": "Gepartitioneerde Dag Runs",
   "partitionedDagRunDetail": {
     "receivedAssetEvents": "Ontvangen Asset Events"
   },
+  "pause": "Pauzeer",
   "pendingDagRun_one": "{{count, number}} Wachtende Dag Run",
   "pendingDagRun_other": "{{count, number}} Wachtende Dag Runs",
+  "presetFilters": {
+    "deleteTitle": "Verwijder preset filter",
+    "deleteWarning": "Preset filters worden alleen in deze browser 
opgeslagen.",
+    "duplicate": "Het preset filter \"{{name}}\" slaat deze exacte setup al 
op.",
+    "empty": "Geen preset filters beschikbaar",
+    "info": {
+      "default": "Pin een preset filter als standaard en het wordt automatisch 
toegepast wanneer je op deze pagina komt zonder dat er filters zijn toegepast.",
+      "save": "Sla de huidige filters en sortering op als een genoemd preset 
filter, en schakel er op elk moment weer naar terug.",
+      "storage": "Preset filters zijn opgeslagen in deze browser."
+    },
+    "namePlaceholder": "Preset filter naam",
+    "nothingToSave": "Niets om op te slaan. Pas filters of sortering toe om 
een preset filter op te slaan.",
+    "save": "Opslaan",
+    "setDefault": "Stel in als standaard",
+    "title": "Preset filters",
+    "unsetDefault": "Standaardinstelling verwijderen"
+  },
   "reset": "Reset",
   "runId": "Run ID",
   "runTypes": {
@@ -212,7 +271,8 @@
   "search": {
     "advanced": {
       "description": "Zoek overal in de waarde (substring zoekopdracht). 
Langzamer bij grote deployments omdat het de standaard B-tree index niet kan 
gebruiken. Bekijk de documentatie sectie over aangepaste metadata-indexen voor 
details.",
-      "title": "Zoek overal"
+      "title": "Zoek overal",
+      "toggleLabel": "Schakel overal zoeken in"
     }
   },
   "security": {
@@ -224,8 +284,128 @@
   },
   "selectLanguage": "Selecteer taal",
   "selected": "Geselecteerd",
+  "settings": {
+    "clearing": {
+      "keepTaskState": {
+        "helper": "Bewaar task state store entries standaard bij het wissen 
van taakinstanties, in plaats van ze te verwijderen.",
+        "label": "Behoud taakstatus bij wissen"
+      },
+      "preventRunningTask": {
+        "helper": "Sla taken over die momenteel worden uitgevoerd over bij het 
wissen van taakinstanties.",
+        "label": "Voorkom het wissen van lopende taken"
+      },
+      "runSelection": {
+        "helper": "Opties die standaard zijn geselecteerd bij het wissen van 
een Dag run.",
+        "label": "Standaard selectie bij wissen van run"
+      },
+      "taskSelection": {
+        "helper": "Opties die standaard zijn geselecteerd bij het wissen van 
taakinstanties.",
+        "label": "Standaard selectie bij wissen van taken"
+      },
+      "title": "Wissen"
+    },
+    "dagsList": {
+      "recentTasks": {
+        "helper": "Toon de recente taakstatussen van elke Dag in de Dags 
lijst. Schakel uit om het laden over te slaan, wat kan helpen bij deployments 
met veel Dags.",
+        "label": "Toon recente taken"
+      },
+      "title": "Dags lijst"
+    },
+    "description": "Deze voorkeuren worden alleen in deze browser opgeslagen 
en zijn van toepassing op de hele app.",
+    "general": {
+      "landingPage": {
+        "helper": "Pagina die wordt weergegeven wanneer je Airflow opent.",
+        "label": "Startpagina",
+        "options": {
+          "dags": "Dags",
+          "dashboard": "Dashboard"
+        }
+      },
+      "title": "Algemeen"
+    },
+    "graph": {
+      "defaultDirection": {
+        "helper": "Layoutrichting voor Dag- en assetgrafieken die je niet 
individueel hebt ingesteld.",
+        "label": "Standaard grafiekrichting"
+      },
+      "taskGroupsExpanded": {
+        "helper": "Vouw taakgroepen uit in Dags waar je geen groepsselectie 
hebt opgeslagen. Bestaande selecties worden behouden.",
+        "label": "Vouw taakgroepen standaard uit"
+      },
+      "title": "Grafiek"
+    },
+    "marking": {
+      "taskSelection": {
+        "helper": "Opties die standaard zijn geselecteerd bij het markeren van 
de status van een taakinstantie.",
+        "label": "Standaard markering selectie"
+      },
+      "title": "Markering"
+    },
+    "search": {
+      "matchAnywhere": {
+        "helper": "$t(search.advanced.description) Per-zoekbalk keuzes en 
gedeelde links hebben nog steeds voorrang.",
+        "label": "Match standaard overal"
+      },
+      "title": "Zoek"
+    },
+    "taskInstance": {
+      "defaultTab": {
+        "helper": "Tabblad dat eerst wordt weergegeven wanneer je een 
taakinstantie opent. Links naar een specifiek tabblad openen nog steeds dat 
tabblad.",
+        "label": "Standaard tabblad taakinstantie"
+      },
+      "title": "Taakinstantie"
+    },
+    "title": "Instellingen"
+  },
+  "shortcuts": {
+    "categories": {
+      "code": "Code",
+      "dagView": "Dag weergave",
+      "filters": "Filters",
+      "global": "Globaal",
+      "logs": "Logs",
+      "navigation": "Navigatie",
+      "runActions": "Run- & Taakacties",
+      "search": "Zoeken"
+    },
+    "descriptions": {
+      "clearRun": "Wis $t(dagRun_one)",
+      "clearTaskInstance": "Wis $t(taskInstance_one)",
+      "downloadLogs": "Download logs",
+      "focusFilterSearch": "Focus op filter zoeken",
+      "focusLogSearch": "Zoek logs",
+      "focusSearch": "Focus op zoeken",
+      "markRunFailed": "Markeer $t(dagRun_one) als mislukt",
+      "markRunSuccess": "Markeer $t(dagRun_one) als succesvol",
+      "markTaskFailed": "Markeer $t(task_one) als mislukt",
+      "markTaskGroupFailed": "Markeer $t(taskGroup_one) als mislukt",
+      "markTaskGroupSuccess": "Markeer $t(taskGroup_one) als succesvol",
+      "markTaskSuccess": "Markeer $t(task_one) als succesvol",
+      "navigateTasks": "Navigeer $t(task_other)",
+      "openGraphFilters": "Open grafiekfilters",
+      "scrollBottom": "Scroll naar beneden",
+      "scrollTop": "Scroll naar boven",
+      "searchDags": "Zoek $t(dag_other)",
+      "selectGridCellRange": "Selecteer een bereik van $t(taskInstance_other) 
of $t(taskGroup_other)",
+      "showHelp": "Toon $t(shortcuts.title)",
+      "toggleExpand": "Vouw alle groepen uit of in",
+      "toggleFullscreen": "Schakel volledig scherm in of uit",
+      "toggleGraphGrid": "Schakel grafiek-/rasterweergave in of uit",
+      "toggleGridCellSelection": "Voeg een $t(taskInstance_one) of 
$t(taskGroup_one) toe aan de selectie of verwijder deze eruit",
+      "toggleLogLevel": "Schakel tussen logniveaus",
+      "toggleSource": "Schakel bron in of uit",
+      "toggleTaskGroup": "Vouw $t(taskGroup_one) uit of in",
+      "toggleTimestamp": "Schakel tijdstempels in of uit",
+      "toggleWrap": "Schakel $t(wrap.wrap) in of uit"
+    },
+    "empty": "Geen sneltoetsen beschikbaar op deze pagina.",
+    "title": "Sneltoetsen"
+  },
   "showDetailsPanel": "Details weergeven",
   "signedInAs": "Ingelogd als",
+  "slot": "Slot",
+  "slot_one": "Slot",
+  "slot_other": "Sloten",
   "source": {
     "hide": "Verberg bron",
     "hotkey": "s",
@@ -242,6 +422,7 @@
     "no_status": "Geen status",
     "none": "Geen status",
     "open": "Open",
+    "pending": "In afwachting",
     "planned": "Gepland",
     "queued": "Wachtend",
     "removed": "Verwijderd",
@@ -254,6 +435,9 @@
     "up_for_retry": "Wachtend op een nieuwe poging",
     "upstream_failed": "Upstream mislukt"
   },
+  "switchDag": "Wissel $t(dag_one)",
+  "switchDagRun": "Wissel $t(dagRun_one)",
+  "switchMapIndex": "Wissel $t(mapIndex)",
   "table": {
     "completedAt": "Voltooid op",
     "createdAt": "Aangemaakt op",
@@ -263,7 +447,10 @@
     "filterReset_other": "Reset filters",
     "from": "Van",
     "maxActiveRuns": "Maximaal aantal actieve Runs",
+    "noResultsFound": "Geen resultaten gevonden",
     "noTagsFound": "Geen labels gevonden",
+    "noTeamsFound": "Geen teams gevonden",
+    "ownerPlaceholder": "Filter op eigenaar",
     "tagMode": {
       "all": "All",
       "any": "Any"
@@ -296,6 +483,9 @@
     "executorConfig": "Executor Configuratie",
     "hostname": "Hostname",
     "id": "ID",
+    "iteration": "Iteratie",
+    "loopDecision": "Beslissing",
+    "loopIterations": "Iteraties uitgevoerd",
     "maxTries": "Maximaal aantal pogingen",
     "pid": "PID",
     "pool": "Pool",
@@ -304,7 +494,13 @@
     "queue": "Wachtrij",
     "queuedWhen": "In de wachtrij gezet om",
     "renderedMapIndex": "Gerenderde Map index",
+    "retryAt": "Volgende poging om",
     "scheduledWhen": "Gepland om",
+    "stateReason": "Reden voor status",
+    "stateReasonSummary": {
+      "failed": "Gestopt bij poging {{tryNumber}} van {{totalTries}}",
+      "upForRetry": "Opnieuw proberen na poging {{tryNumber}} van 
{{totalTries}}"
+    },
     "trigger": "Trigger",
     "triggerer": {
       "assigned": "Toegewezen Triggerer",
@@ -319,10 +515,21 @@
   },
   "taskInstance_one": "Taakinstantie",
   "taskInstance_other": "Taakinstanties",
+  "teams": {
+    "more_one": "en {{count, number}} meer",
+    "more_other": "en {{count, number}} meer",
+    "none": "Geen team",
+    "title": "Teams"
+  },
   "timeRange": {
+    "anyTime": "Elke tijd",
+    "in": "in",
+    "last7Days": "Laatste 7 dagen",
     "last12Hours": "Laatste 12 uur",
     "last24Hours": "Laatste 24 uur",
+    "last30Days": "Laatste 30 dagen",
     "lastHour": "Laatste uur",
+    "latestRun": "Laatste Run",
     "pastWeek": "Laatste week"
   },
   "timestamp": {
@@ -383,7 +590,7 @@
     "update": {
       "error": "Updateverzoek voor {{resourceName}} mislukt",
       "success": {
-        "description": "{{resourceName}} is succesvol geupdatet.",
+        "description": "{{resourceName}} is succesvol geüpdatet.",
         "title": "Updateverzoek voor {{resourceName}} verzonden"
       }
     }
@@ -401,8 +608,9 @@
     "tokenShownOnce": "Dit token wordt slechts één keer weergegeven. Kopieer 
het nu."
   },
   "total": "Totaal {{state}}",
-  "triggered": "Triggered",
+  "triggered": "Getriggerd",
   "tryNumber": "Poging nummer",
+  "unpause": "Hervatten",
   "user": "Gebruiker",
   "validation": {
     "mustBeAtLeast": "Moet minimaal {{min}} zijn.",
@@ -414,5 +622,6 @@
     "tooltip": "Druk op {{hotkey}} om wrap te schakelen",
     "unwrap": "Unwrap",
     "wrap": "Wrap"
-  }
+  },
+  "yes": "Ja"
 }
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
index a0c8169b959..315e9393e2d 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/components.json
@@ -5,19 +5,32 @@
     "affectedNone": "Geen Runs komen overeen met de geselecteerde criteria.",
     "allRuns": "Alle Runs",
     "backwards": "Run achterstevoren",
+    "completed": "Voltooid",
     "dateRange": "Datumbereik",
     "errorStartDateBeforeEndDate": "Startdatum moet voor de einddatum",
+    "exceptionReason": {
+      "alreadyExists": "Bestaat al",
+      "inFlight": "In uitvoering",
+      "unknown": "Onbekend"
+    },
     "maxRuns": "Maximaal aantal actieve Runs",
     "missingAndErroredRuns": "Missende en mislukte Runs",
     "missingRuns": "Missende Runs",
+    "notCreatedReason": "Reden waarom niet aangemaakt",
     "overrideExistingParams": "Overschrijf parameters op bestaande runs",
+    "partitionRange": "Partitie bereik",
+    "partitionsAffected_one": "{{count, number}} partitie zal worden 
teruggevuld:",
+    "partitionsAffected_other": "{{count, number}} partities zullen worden 
teruggevuld:",
+    "partitionsNone": "Geen enkele partitie komt overeen met het geselecteerde 
bereik.",
     "permissionDenied": "Dry Run mislukt: Gebruiker heeft geen toestemming om 
backfills te maken.",
     "reprocessBehavior": "Reprocess gedrag",
     "run": "Run Backfill",
+    "running": "Lopend",
     "scheduleNotBackfillable": "Het schema van deze Dag ondersteunt geen 
backfills",
     "schedulerPriorityHint": "Backfill Dag runs worden geordend na 
niet-backfill Dag runs in elke scheduler cyclus. Backfill runs kunnen langer in 
de wachtrij blijven als er andere niet-backfill runs aanwezig zijn.",
     "selectDescription": "Draai deze Dag voor een geselecteerd datumbereik",
     "selectLabel": "Backfill",
+    "status": "Status",
     "title": "Run Backfill",
     "toaster": {
       "success": {
@@ -28,7 +41,8 @@
     "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."
-    }
+    },
+    "viewSlots": "Bekijk sloten voor backfill #{{id}}"
   },
   "banner": {
     "backfillInProgress": "Backfill in uitvoering",
@@ -70,6 +84,7 @@
     "lastDagRun_other": "Laatste {{count, number}} Dag Runs",
     "lastTaskInstance_one": "Laatste taakinstantie",
     "lastTaskInstance_other": "Laatste {{count, number}} taakinstanties",
+    "medianTotalDuration": "Totaal: {{duration}}",
     "queuedDuration": "Duur in de wachtrij",
     "runAfter": "Run na",
     "runDuration": "Run duur"
@@ -84,6 +99,7 @@
     "placeholderArray": "Voer elke string in op een nieuwe regel",
     "placeholderExamples": "Start met typen om opties te zien",
     "placeholderMulti": "Selecteer een of meerdere waarden",
+    "validationErrorArrayElement": "Ongeldige waarde(n) voor {{type}}: 
{{values}}",
     "validationErrorArrayNotArray": "Waarde moet een array zijn.",
     "validationErrorArrayNotNumbers": "Alle elementen in de array moeten 
nummers zijn.",
     "validationErrorArrayNotObject": "Alle elementen in de array moeten 
objecten zijn.",
@@ -104,6 +120,10 @@
     "taskGroup": "Taakgroep",
     "zoomToTask": "Zoom naar geselecteerde taak"
   },
+  "jsonPreview": {
+    "items_one": "{{count, number}} item",
+    "items_other": "{{count, number}} items"
+  },
   "limitedList": "+{{count, number}} meer",
   "limitedList.allItems": "Alle {{count, number}} items:",
   "limitedList.allTags_one": "Alle labels (1)",
@@ -117,7 +137,28 @@
     "file": "Bestand",
     "location": "regel {{line}} in {{name}}"
   },
+  "passwordToggle": {
+    "hide": "Verberg waarde",
+    "show": "Toon waarde"
+  },
+  "pausedDag": {
+    "drain": "Leegmaken",
+    "drainDescription": "Onafgemaakte runs gaan door, maar er worden geen 
geplande runs aangemaakt. Gepauzeerde backfills blijven gepauzeerd. De Dag 
pauzeert opnieuw zodra alle onafgemaakte runs zijn voltooid.",
+    "keepPaused": "Houd gepauzeerd",
+    "keepPausedDescription": "Nieuwe en onafgemaakte runs wachten totdat de 
Dag wordt hervat.",
+    "title": "Dag is gepauzeerd",
+    "unfinishedRunsWillRun_one": "{{count, number}} onafgemaakte Dag run zal 
starten of hervatten.",
+    "unfinishedRunsWillRun_other": "{{count, number}} onafgemaakte Dag runs 
zullen starten of hervatten.",
+    "unpause": "Hervatten",
+    "unpauseDescription": "De Dag wordt actief: onafgemaakte runs gaan door en 
het schema wordt hervat. Gepauzeerde backfills blijven gepauzeerd."
+  },
   "reparseDag": "Herparse Dag",
+  "slowestTaskInstances": {
+    "empty": "Geen voltooide taakinstanties in dit bereik",
+    "title": "Langzaamste taakinstanties"
+  },
+  "sort": "Sorteren",
+  "sortMultiColumnHint": "Shift-klik om te sorteren op meerdere kolommen",
   "sortedAscending": "oplopend gesorteerd",
   "sortedDescending": "aflopend gesorteerd",
   "sortedUnsorted": "ongesorteerd",
@@ -134,14 +175,24 @@
   "toggleTableView": "Toon tabelweergave",
   "triggerDag": {
     "button": "Trigger",
+    "dagStartEndDate": {
+      "both": "Startdatum van de Dag: {{startDate}}, einddatum: {{endDate}}",
+      "end": "Einddatum van de Dag: {{endDate}}",
+      "noTaskWillRun": "Er wordt geen taak uitgevoerd.",
+      "start": "Startdatum van de Dag: {{startDate}}"
+    },
     "dataInterval": "Gegevensinterval",
     "dataIntervalAuto": "Afgeleid van logische datum en tijdschema",
     "dataIntervalManual": "Specificeer handmatig",
+    "editConfigAndTrigger": "Bewerk configuratie en trigger",
     "intervalEnd": "Einde",
     "intervalStart": "Start",
     "loading": "Dag informatie aan het laden...",
     "loadingFailed": "Mislukt om Dag informatie te laden. Probeer het 
opnieuw.",
     "manualRunDenied": "Handmatige runs zijn niet toegestaan voor deze Dag",
+    "partitionKeyHelp": "Optioneel - geldt alleen voor gepartitioneerde Dags",
+    "recentConfig": "Recente configuraties",
+    "recentConfigPlaceholder": "Selecteer een recente configuratie",
     "runIdHelp": "Optioneel - wordt gegenereerd indien niet opgegeven",
     "selectDescription": "Trigger een enkele run van deze Dag",
     "selectLabel": "Enkele Run",
@@ -155,7 +206,8 @@
         "title": "Dag Run getriggerd"
       }
     },
-    "triggerAgainWithConfig": "Trigger opnieuw met deze configuratie"
+    "triggerAgainWithConfig": "Trigger opnieuw met deze configuratie",
+    "triggerOptions": "Trigger opties"
   },
   "trimText": {
     "details": "Details",
@@ -172,6 +224,7 @@
   "versionSelect": {
     "allVersions": "Alle versies",
     "dagVersion": "Dag versie",
+    "placeholder": "Selecteer 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
index 25656600765..68a0694b0fd 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dag.json
@@ -1,4 +1,5 @@
 {
+  "allMapIndexes": "Alle gemapte indexen",
   "allRuns": "Alle Runs",
   "blockingDeps": {
     "dependency": "Afhankelijkheid",
@@ -6,6 +7,7 @@
     "title": "Afhankelijkheden die de Task blokkeren om ingepland te worden"
   },
   "calendar": {
+    "backfill": "Achteraf vullen",
     "daily": "Dagelijks",
     "hourly": "Uurlijks",
     "legend": {
@@ -34,14 +36,30 @@
       "wednesday": "Wo"
     }
   },
+  "callbacks": {
+    "callback_one": "Callback",
+    "callback_other": "Callbacks",
+    "columns": {
+      "alertName": "Deadlinewaarschuwing",
+      "callback": "Callback",
+      "deadlineTime": "Deadline tijd",
+      "missedBy": "Gemist door",
+      "type": "Type"
+    },
+    "types": {
+      "executor": "Synchroon",
+      "triggerer": "Asynchroon"
+    }
+  },
   "code": {
     "bundleUrl": "Bundle URL",
     "noCode": "Geen code gevonden",
-    "parseDuration": "Vewrwerkingsduur:",
+    "parseDuration": "Verwerkingsduur:",
     "parsedAt": "Geparsed op:"
   },
   "deadlineAlerts": {
     "completionRule": "Moet worden voltooid binnen {{interval}} van 
{{reference}}",
+    "completionRuleDynamic": "Moet worden voltooid binnen een variabel 
interval gemeten vanaf {{reference}}",
     "count_one": "{{count, number}} deadline",
     "count_other": "{{count, number}} deadlines",
     "referenceType": {
@@ -95,17 +113,49 @@
     "noTryNumber": "Geen poging nummer",
     "search": {
       "matchCount": "{{current, number}} van {{total, number}}",
+      "nextMatch": "Volgende overeenkomst",
       "noMatches": "Geen overeenkomsten",
-      "placeholder": "Zoek in logs..."
+      "placeholder": "Zoek in logs...",
+      "previousMatch": "Vorige overeenkomst"
     },
     "settings": "Loginstellingen",
+    "tryNotStarted": "Deze poging is nog niet gestart.",
+    "viewFailedTry": "Bekijk logs voor mislukte poging {{tryNumber}}",
     "viewInExternal": "Bekijk logs in {{name}} (poging {{attempt}})",
+    "viewPreviousTry": "Bekijk logs voor vorige poging {{tryNumber}}",
+    "waitingToRetry": "Poging {{tryNumber}} wacht om opnieuw te proberen.",
     "warning": "WARNING"
   },
-  "navigation": {
-    "navigation": "Navigatie: {{arrow}}",
-    "openGraphFilters": "Taakfilters: Ctrl+Shift+F",
-    "toggleGroup": "Groep in-/uitklappen: Spatie"
+  "loop": {
+    "history": {
+      "capLabel": "Limiet: {{max}}",
+      "iterationsAxis": "Iteraties",
+      "stats": {
+        "capHits": "Limiet bereikt",
+        "medianIterations": "Mediaan iteraties"
+      },
+      "title": "Iteraties per run"
+    },
+    "iterationLabel": "Iteratie {{index}}",
+    "iterations": "Iteraties",
+    "outcome": "Resultaat",
+    "reason": {
+      "cap_reached": "Iteratielimiet bereikt ({{max}})",
+      "failed": "Mislukt bij iteratie {{index}}",
+      "iteration_failed": "Iteratie {{index}} mislukt in {{taskId}}",
+      "ran_to_cap": "Alle {{max}} toegestane iteraties uitgevoerd",
+      "removed": "Verwijderd",
+      "running": "Bezig",
+      "skipped": "Overgeslagen",
+      "stopped_early": "Vroegtijdig gestopt bij iteratie {{index}}"
+    },
+    "rules": {
+      "behaviour": "Gedrag",
+      "boundedFor": "Voert een vast aantal iteraties uit",
+      "exitCriteria": "Exit criteria",
+      "maxIterations": "Maximale iteraties",
+      "whileUntil": "Herhaalt totdat {{criteria}}"
+    }
   },
   "notFound": {
     "back": "Ga terug",
@@ -148,13 +198,7 @@
       "label": "Aantal Dag Runs"
     },
     "dependencies": {
-      "label": "Afhankelijkheden",
-      "options": {
-        "allDagDependencies": "Alle Dag afhankelijkheden",
-        "externalConditions": "Externe omstandigheden",
-        "onlyTasks": "Alleen taken"
-      },
-      "placeholder": "Afhankelijkheden"
+      "allDagDependencies": "Alle Dag afhankelijkheden"
     },
     "graphDirection": {
       "label": "Richting van de grafiek"
@@ -217,6 +261,7 @@
     "auditLog": "Audit Log",
     "backfills": "Backfills",
     "calendar": "Kalender",
+    "callbacks": "Callbacks",
     "code": "Code",
     "details": "Details",
     "logs": "Logs",
@@ -229,6 +274,7 @@
     "taskInstances": "Taakinstanties",
     "taskStateStore": "Task State Store",
     "tasks": "Taken",
+    "versions": "Versies",
     "xcom": "XCom"
   },
   "taskGroups": {
@@ -246,6 +292,8 @@
     "deleteWarning": "De taak zal dit persistente geheugen verliezen. Als de 
taak deze sleutel gebruikt om extern werk bij te houden (bijv. een extern 
job-ID), kan het niet worden hervat.",
     "edit": "Wijzig Task State Store",
     "emptyStore": "Task state store slaat waarden op die persistent blijven 
over retries. Workers kunnen task state store schrijven via de Task SDK.",
+    "entry_one": "Invoer",
+    "entry_other": "Invoeren",
     "expiresAt": {
       "column": "Verloopt op",
       "custom": "Aangepast",
@@ -254,5 +302,70 @@
       "never": "Nooit"
     },
     "title": "Task State Store"
+  },
+  "versions": {
+    "base": "Vergelijk vanaf",
+    "categories": {
+      "asset": "Asset",
+      "authorization": "Autorisatie",
+      "callback": "Callback",
+      "deadline": "Deadline",
+      "dependency": "Afhankelijkheid",
+      "metadata": "Metadata",
+      "param": "Parameter",
+      "provenance": "Herkomst",
+      "schedule": "Schema",
+      "task": "Taak",
+      "unknown": "Onbekend"
+    },
+    "codeAccess": "Waarden vereisen toegang tot Dag-code",
+    "columns": {
+      "after": "Na",
+      "before": "Voor",
+      "category": "Categorie",
+      "impact": "Impact",
+      "operation": "Operatie",
+      "path": "Pad"
+    },
+    "heading": "Versie {{base}} → Versie {{target}}",
+    "impacts": {
+      "authorization": "Autorisatie",
+      "execution": "Uitvoering",
+      "metadata": "Metadata",
+      "provenance": "Herkomst",
+      "unknown": "Onbekend"
+    },
+    "limitReached": {
+      "description": "Er zijn meer wijzigingen dan het maximaal toegestane 
aantal wijzigingen. Verhoog de limiet om de rest te zien.",
+      "descriptionDefault": "Er zijn meer wijzigingen dan het standaardlimiet 
toestaat. Stel een hoger maximaal aantal wijzigingen in om de rest te zien.",
+      "title": "Toont alleen de eerste {{limit, number}} wijzigingen"
+    },
+    "maxChanges": "Maximale wijzigingen",
+    "maxChangesDefault": "Standaard",
+    "noChanges": "Deze versies hebben dezelfde status.",
+    "operations": {
+      "added": "Toegevoegd",
+      "changed": "Veranderd",
+      "removed": "Verwijderd"
+    },
+    "pathOccurrences_one": "{{count, number}} wijziging deelt dit pad",
+    "pathOccurrences_other": "{{count, number}} wijzigingen delen dit pad",
+    "pathOccurrencesAtLeast_one": "Ten minste {{count, number}} wijziging 
deelt dit pad",
+    "pathOccurrencesAtLeast_other": "Ten minste {{count, number}} wijzigingen 
delen dit pad",
+    "record_one": "Record",
+    "record_other": "Records",
+    "schemaChange": "Gesserialiseerd schema {{baseSchema}} → {{targetSchema}}",
+    "selectPrompt": "Selecteer twee versies om te zien wat er tussen veranderd 
is.",
+    "summary_one": "{{count, number}} wijziging",
+    "summary_other": "{{count, number}} wijzigingen",
+    "summaryAtLeast_one": "Minimaal {{count, number}} wijziging",
+    "summaryAtLeast_other": "Minimaal {{count, number}} wijzigingen",
+    "target": "Vergelijk met",
+    "unavailable": {
+      "description": "Deze versies kunnnen niet worden vergeleken. Reden:",
+      "title": "Vergelijking niet beschikbaar",
+      "withoutReason": "Deze versies kunnen niet worden vergeleken."
+    },
+    "valuesHidden": "Waarden verborgen"
   }
 }
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
index e2e49d1b85d..471bd3c1ca6 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/dags.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/dags.json
@@ -6,6 +6,11 @@
       "warning": "Dit zal alle metadata gerelateerd aan de Dag verwijderen, 
inclusief Runs en Tasks."
     }
   },
+  "draining": {
+    "badgeTooltip": "Deze Dag pauzeert zodra de lopende Dag runs zijn 
voltooid.",
+    "label": "Leegmaken",
+    "tooltip": "Maak {{dagDisplayName}} leeg — pauzeert zodra de lopende Dag 
runs zijn voltooid. Klik om te hervatten."
+  },
   "favoriteDag": "Favoriete Dag",
   "filters": {
     "allRunTypes": "Alle Run types",
@@ -15,14 +20,37 @@
       "favorite": "Favoriet",
       "unfavorite": "Verwijder Favoriet"
     },
+    "favoriteState": "Favoriete status",
+    "favoriteStatePlaceholder": "Selecteer favoriete status…",
+    "hasImportErrors": "Heeft importfouten",
+    "noTimetableTypesFound": "Geen timetable types gevonden",
     "paused": {
       "active": "Actief",
       "all": "Alles",
       "paused": "Gepauzeerd"
     },
-    "runIdPatternFilter": "Zoek Dag Runs"
+    "pausedPlaceholder": "Selecteer gepauzeerde status…",
+    "pausedState": "Gepauzeerde status",
+    "requiresHitlAction": "Vereist HITL actie",
+    "runIdPatternFilter": "Zoek Dag Runs",
+    "runState": "Run status",
+    "runStatePlaceholder": "Selecteer run status…",
+    "timetableType": "Timetable type"
+  },
+  "folders": {
+    "all": "Alle Dags",
+    "empty": "Geen mappen",
+    "hide": "Verberg mappen",
+    "show": "Toon mappen",
+    "title": "Mappen"
   },
   "ownerLink": "Eigenaarslink voor {{owner}}",
+  "recentTaskStateCounts": {
+    "description": "Status van taken van alle lopende Dag runs of, als er geen 
loopt, van de meest recente run. Je kan dit uitschakelen in je 
gebruikersinstellingen.",
+    "label": "Recente taken",
+    "loading": "Recente taakstatus aantallen aan het laden",
+    "tooltip": "{{state}}: {{formattedCount}} — klik om taken te filteren"
+  },
   "runAndTaskActions": {
     "affectedTasks": {
       "noItemsFound": "Geen taken gevonden.",
@@ -62,25 +90,47 @@
         "failed": "Druk op Shift+F om te markeren als mislukt",
         "success": "Druk op Shift+S om te markeren als succesvol"
       },
+      "skippedInfo": "Het markeren van een taakinstantie als overgeslagen 
registreert dat deze opzettelijk niet is uitgevoerd. Downstream taken worden 
nog steeds geëvalueerd op basis van hun triggerregels: met de standaardregel 
\"all_success\" worden ze ook overgeslagen. Alleen taakinstanties die nog niet 
zijn gestart kunnen worden overgeslagen en alleen deze taakinstantie wordt 
beïnvloed.",
       "title": "Markeer {{type}} als {{state}}"
     },
     "options": {
       "downstream": "Downstream",
       "existingTasks": "Wis bestaande taken",
       "future": "Toekomst",
+      "keepTaskState": "Behoud taakstatus en hervat",
+      "laterIterations": "Latere iteraties",
       "onlyFailed": "Wis enkel mislukte taken",
       "past": "Verleden",
       "preventRunningTasks": "Voorkom opnieuw uitvoeren als taak bezig is",
       "queueNew": "Zet nieuwe taken in de wachtrij",
       "runOnLatestVersion": "Voer uit met de nieuwste bundelversie",
-      "upstream": "Upstream"
+      "runOnLatestVersionForced": "Gebruik altijd de laatste — er is geen 
eerdere versie om naar terug te gaan",
+      "upstream": "Upstream",
+      "wholeExpansion": "Volledige expansie"
     }
   },
+  "runStateCounts": {
+    "label": "Run statussen",
+    "loading": "Run status aantallen aan het laden",
+    "tooltip": "{{state}}: {{formattedCount}} — klik om runs te filteren"
+  },
+  "schedulingActions": {
+    "cancelDrain": "Annuleer leegmaken",
+    "drain": "Leegmaken en vervolgens pauzeren",
+    "drainPrompt": "Deze Dag heeft lopende Dag runs. Leegmaken laat ze 
voltooien voordat de Dag pauzeert; nu pauzeren stopt de planning onmiddellijk 
zonder te wachten.",
+    "pauseNow": "Nu pauzeren",
+    "pauseSelected": "Pauzeer / Leegmaken"
+  },
+  "schedulingBanner": {
+    "message": "Deze Dag is aan het leegmaken. Het zal pauzeren zodra de 
lopende Dag runs zijn voltooid."
+  },
   "search": {
     "advanced": "Geavanceerd zoeken",
     "clear": "Zoekopdracht wissen",
+    "dagRuns": "Zoek $t(common:dagRun_other)",
     "dags": "Zoek Dags",
     "hotkey": "+K",
+    "mapIndexes": "Zoek $t(common:mapIndex)",
     "tasks": "Zoek taken"
   },
   "sort": {
@@ -88,9 +138,9 @@
       "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)"
+    "lastRunAfter": {
+      "asc": "Sorteer op laatste Run na (Eerste-Laatste)",
+      "desc": "Sorteer op laatste Run na (Laatste-Eerste)"
     },
     "lastRunState": {
       "asc": "Sorteer op laatste Run status (A-Z)",
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 c17a84ebe7c..0f18574691e 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 @@
 {
+  "alerts": {
+    "seeLessContext": "Bekijk minder",
+    "seeMoreContext": "Bekijk meer",
+    "showMoreAlerts_one": "+{{count, number}} andere waarschuwing",
+    "showMoreAlerts_other": "+{{count, number}} meer waarschuwingen"
+  },
   "deadlines": {
     "pending": {
       "empty": "Geen aankomende deadlines",
@@ -22,17 +28,33 @@
   "group": "Groep",
   "health": {
     "dagProcessor": "Dag Processor",
+    "degraded": "Verminderd",
+    "degradedHint": {
+      "dagProcessor": "Sommige geconfigureerde Dag-bundels hebben geen Dag 
Processor die ze analyseert.",
+      "triggerer": "Sommige teams hebben geen triggerer die uitgestelde taken 
voor hen uitvoert."
+    },
+    "down": "Uitgevallen",
     "health": "Status",
     "healthy": "OK",
+    "instances": {
+      "bundles": "Bundels",
+      "hostname": "Host",
+      "team": "Team",
+      "title_one": "{{title}} — {{status}} ({{count, number}} instantie)",
+      "title_other": "{{title}} — {{status}} ({{count, number}} instanties)",
+      "unknownHostname": "Onbekende host"
+    },
     "lastHeartbeat": "Laatste hartslag",
     "metaDatabase": "MetaDatabase",
     "scheduler": "Scheduler",
     "status": "Status",
     "triggerer": "Triggerer",
-    "unhealthy": "Fout"
+    "unhealthy": "Fout",
+    "unknownStatus": "Onbekend"
   },
   "history": "Geschiedenis",
   "importErrors": {
+    "bundle": "Bundel",
     "dagImportError_one": "Dag leesfout",
     "dagImportError_other": "Dag leesfouten",
     "searchByFile": "Zoek op bestand",
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
index f94a33e4241..3b455ab85f5 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/nl/hitl.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/nl/hitl.json
@@ -21,6 +21,7 @@
     "received": "Reactie ontvangen op ",
     "respond": "Reageer",
     "responded_by_user_name": "Gereageerd door (gebruikersnaam)",
+    "selectAtLeastOne": "Selecteer ten minste één optie",
     "success": "{{taskId}} reactie succesvol",
     "title": "Human Task Instance - {{taskId}}"
   },

Reply via email to