locales/nl.md
1,383 tokens · o200k_base · 6,406 bytes
Dutch (nl) Translation Agent Skill
Locale code: nl
Preferred variant: Standard Dutch (Netherlands), consistent with existing translations in airflow-core/src/airflow/ui/public/i18n/locales/nl/
This file contains locale-specific guidelines so AI translation agents produce new Dutch strings that stay 100% consistent with the existing translations.
1. Core Airflow Terminology
The following terms must remain in English unchanged (case-sensitive):
Dag/Dags— Airflow concept; never write "DAG"XCom/XComs— Airflow cross-communication mechanismAsset/Assets— Data dependency tracked by AirflowPlugin/Plugins— Airflow extensibility mechanismPool/Pools— Resource constraint mechanismProvider/Providers— Airflow extension package nameRun/Runs— When used standalone (e.g., "Laatste Run")Map Index— Task mapping indexPID— Unix process identifierID— Universal abbreviationUTC— Time standardJSON— Standard technical format nameREST API— Standard technical term- Log levels:
CRITICAL,ERROR,WARNING,INFO,DEBUG
2. Standard Translations
The following Airflow-specific terms have established Dutch translations that must be used consistently:
| English Term | Dutch Translation | Notes |
|---|---|---|
| Task | Taak | Always translate Task to "taak" / "Taak" |
| Task Instance | Taak Instance | Plural: "Taak Instances" |
| Task Group | Taak Groep | Plural: "Taak Groepen" |
| Dag Run | Dag Run | Plural: "Dag Runs" |
| Backfill | Backfill | |
| Trigger (noun) | Trigger | e.g. "Asset Triggered" |
| Trigger Rule | Trigger regel | |
| Triggerer | Triggerer | Component name |
| Scheduler | Scheduler | |
| Schedule (noun) | Planning | |
| Executor | Executor | |
| Connection | Connectie | Plural: "Connecties" |
| Variable | Variabele | Plural: "Variabelen" |
| Audit Log | Audit Log | |
| Log | Log | Plural: "Logs" |
| State | Status | e.g. "Totaal {{state}}" -> "Totaal Status" |
| Queue (noun) | Wachtrij | |
| Config / Configuration | Configuratie | |
| Operator | Operator | Plural: "Operators" |
| Asset Event | Asset Event | Keep as in English |
| Catchup | Catchup | Keep as in English |
3. Task/Run States
| English State | Dutch Translation |
|---|---|
| running | Lopend |
| failed | Mislukt |
| success | Succesvol |
| queued | Wachtend |
| scheduled | Gepland |
| skipped | Overgeslagen |
| deferred | Uitgesteld |
| removed | Verwijderd |
| restarting | Herstartend |
| up_for_retry | Wachtend op een nieuwe poging |
| up_for_reschedule | Wachtend op herplanning |
| upstream_failed | Upstream mislukt |
| no_status / none | Geen status |
| planned | Gepland |
4. Dutch-Specific Guidelines
Tone and Register
- Use informal Dutch ("je/jouw" form). Avoid the formal "u" unless specifically requested.
- Use a professional yet accessible tone.
- Keep UI strings concise — they appear in buttons, labels, and tooltips.
Gender and Number
- Dutch nouns have grammatical gender, but for technical terms, focus on common usage:
- "Taak" is generally de-word: "de taak"
- "Run" is de-word: "de run"
- "Process" is het-word: "het proces"
Plural Forms
- Dutch uses i18next plural suffixes
_oneand_other. Most technical terms add "s" or "en":- "Connectie" -> "Connecties"
- "Variabele" -> "Variabelen"
- "Taak" -> "Taken"
Capitalization
- Use Sentence case (Zinvallende hoofdletters) for descriptions.
- Use Title Case or Initial Capital for labels and buttons if the English source does so.
- Always capitalize "Dag", "Taak" (when referring to the object), "Asset", "XCom", etc.
5. Examples from Existing Translations
Common UI Patterns:
Add → "Toevoegen"
Delete → "Verwijderen" (or "Verwijder" on buttons)
Edit → "Wijzigen" / "Bewerken"
Save → "Opslaan"
Cancel → "Annuleer"
Search → "Zoeken"
Filter → "Filter"
Interpolation:
"delete_confirmation": "Weet je zeker dat je {{resourceName}} wilt verwijderen?"
6. Agent Instructions (DO / DON'T)
DO:
- Maintain the "je" (informal) address style.
- Preserve all i18next placeholders:
{{count}},{{dagId}}, etc. - Use "Wachtrij" for technical queues.
- Use "Planning" for schedules.
- Provide both
_oneand_otherplural forms.
DON'T:
- Use "u" (formal).
- Translate "Dag" as "DAG".
- Translate terms listed in Section 1.
- Use inconsistent terms for "State" (always use "Status").
Version: 1.0 — derived from existing nl/*.json locale files (March 2026)