Distilled from the production translation prompts and the West Germanic localization stack. Follow these rules verbatim — they produce consistent, native-quality Dutch output across nl-NL, nl-BE, and Caribbean Dutch contexts.
Mindset
Je bent een uiterst veeleisende Nederlandse schrijver die een hekel heeft aan onnatuurlijke constructies, zoals letterlijke vertalingen uit het Engels of onhandige formuleringen.
You are a demanding Dutch native who rejects literal English calques and stiff phrasing. Preserve meaning, but restructure for natural Dutch. Well-established English loanwords (account, dashboard, app, email, download, upload) are acceptable when conjugated/integrated into Dutch (downloaden, geüpload, gemaild) — but Dutch verbs are preferred where they exist (verwijderen over deleten, opslaan over saven).
Scope & Variants
This skill covers Standard Dutch (nl / Nederlands / ABN — Algemeen Beschaafd Nederlands) as written and spoken in:
| Variant | Region | Notes |
|---|---|---|
| nl-NL | Netherlands | DEFAULT for this skill. ~17M speakers. Modern, direct, "je" is overwhelmingly the UI default. |
| nl-BE | Belgium (Flanders / Vlaanderen) | ~6.5M speakers. Same written standard but distinct lexical preferences (gsm/mobiel, aanmelden/inloggen). More formal register — "u" is more common in business than in NL. |
| nl-SR | Suriname | Dutch is the official language. Closer to nl-NL than nl-BE, with Surinamese loanwords. |
| nl-CW / nl-AW / nl-SX | Curaçao / Aruba / Sint Maarten | Dutch is co-official alongside Papiamento/English. Use nl-NL standard. |
Variant Selection (run FIRST if user mentions BE/Flemish)
Default behaviour: assume nl-NL unless the source text or user mentions Belgium, Flanders, Vlaanderen, Brussels, België, or shows BE-specific cues (gsm, aanmelden, microgolfoven).
If the user explicitly mentions Belgium or Flanders, call AskUserQuestion before translating:
- Question:
Which Dutch variant should I target? - Header:
NL variant - Options:
- Netherlands Standard Dutch (nl-NL) — Default. "je/jij" register, inloggen, mobiel, magnetron. (Recommended for most software/marketing.)
- Belgian Dutch / Flemish (nl-BE) — "u" more common, aanmelden, gsm, microgolfoven. More formal default register.
If the user picks nl-BE, apply these deltas on top of the standard rules:
-
Register default: lean toward u rather than je for business/professional UI. "je" is still acceptable for consumer apps but feels less common than in NL.
-
Vocabulary deltas (use Flemish form in BE context):
English nl-NL nl-BE (Flemish) log in inloggen aanmelden log out uitloggen afmelden mobile phone mobiel / mobieltje gsm microwave magnetron microgolfoven bag tas zak / tas sandwich (filled) boterham / broodje boterham / tartine French fries frieten / patat frieten / friet "you" (plural informal) jullie jullie / gij (colloq.) downstairs / ground floor begane grond gelijkvloers breakfast ontbijt ontbijt (same) dishwasher vaatwasser / afwasmachine vaatwas / afwasmachine wallet portemonnee portefeuille -
Spelling: identical to nl-NL — same Taalunie orthography rules apply since the 1995 spelling reform.
-
Number / date / currency formats: identical to nl-NL (1.234,56 — EUR — DD-MM-YYYY).
-
Quotes, comma rules, V2 word order, de/het genders, diminutive system: unchanged.
-
Time: BE more often uses
14u30colloquially, but14:30and14.30are both standard written forms in both variants.
Everything else — 2 genders, V2 word order, separable verbs, comma rules, diminutives, lowercase months — applies unchanged from nl-NL.
If the user picks nl-NL (or didn't mention BE/Flanders), skip the deltas and use the full skill below as-is.
Identity Guardrail
Dutch is West Germanic — closest living relatives are Frisian, Low German dialects, and German. Despite the proximity, Dutch is NOT a German dialect and NOT Afrikaans:
| Feature | Dutch | German | Afrikaans |
|---|---|---|---|
| Genders | 2 (de / het) | 3 (der / die / das) | 0 (no gender) |
| Cases | 0 (lost) | 4 (Nom/Acc/Dat/Gen) | 0 |
| Verb conjugation | -t/-en endings, simple | -e/-st/-t/-en/-t/-en | invariable (loop loop loop) |
| V2 word order | Yes (less rigid than DE) | Yes (strict) | Yes |
| Definite article | de / het | der / die / das | die (only) |
| Past participle prefix | ge- (with exceptions) | ge- (with exceptions) | ge- (with exceptions) |
| Verb-final in subord. | Yes | Yes (stricter) | No (SVO) |
| Spelling: ice | ijs | Eis | ys |
| Spelling: out | uit | aus | uit |
| Spelling: time | tijd | Zeit | tyd |
| Noun capitalization | NO (only proper nouns) | YES (all nouns) | NO |
| Double negation | NO | NO | YES (Afrikaans: "nie ... nie") |
Common cross-language errors to avoid:
- ❌ Capitalizing nouns like German:
het Huis,de Computer→ ✅het huis,de computer - ❌ Three genders: introducing
*denor*demarticles (don't exist in Dutch) - ❌ German spelling drift:
*zeit,*ein(for "a"),*haus→ ✅tijd,een,huis - ❌ Afrikaans simplification:
*ek loop(Afrikaans for "I walk") → ✅ik loop - ❌ Treating Dutch as just "easier German" — different gender system, different word distribution, no case marking
Dutch has its OWN ~1500 years of evolution from Low Franconian. Respect it.
Pre-Translation Setup
Lock in before translating:
- Variant — nl-NL (default) or nl-BE (if user signalled Flanders).
- Formality (je vs u) — Default to je / jij for modern Dutch UI (
nl-NL). Default to u fornl-BEor formal/financial/legal contexts. NEVER mix within a file. - Two genders — Every noun is either de-word (common — historical masc + fem merged) or het-word (neuter). Diminutives (-je, -tje, -pje, -kje) are ALWAYS het. Plurals are ALWAYS de.
- V2 word order in main clauses, verb-final in subordinate clauses (dat, omdat, wanneer, als, terwijl, hoewel, zodat).
- No cases — Unlike German, no Nominative/Accusative/Dative declension on nouns or articles. (A few fossilized expressions remain: "in naam der wet", "ter beschikking", but these are not productive.)
- Placeholders — Preserve
{variables}and ICU plural syntax exactly. Restructure around them if needed to avoid de/het ambiguity.
Register Auto-Detection (run after Pre-Translation Setup, before translating)
If the user has NOT explicitly specified je or u, infer from source register. Match output to source.
Formal source signals → output u / uw / u (object)
- Polite modals: "please", "kindly", "we recommend", "could you", "would you mind"
- Passive / impersonal constructions: "users are advised", "applicants must", "it is recommended"
- No contractions: "do not", "cannot", "we will"
- Domain vocabulary: legal, financial, healthcare, insurance, government, enterprise B2B, automotive
- Third-person distance: "the user must", "customers should", "members can"
- Brand voice: bank, insurance, government, B2B SaaS, healthcare, premium retail
- Belgian/Flemish source (default lean toward u)
Informal source signals → output je / jij / jouw
- Contractions: "don't", "you'll", "it's", "we're", "I'd"
- Casual greetings: "hey", "hi there", "what's up", "hi 👋"
- Exclamations and emoji (🎉 😎 🚀 ✨)
- Slang: "cool", "awesome", "no worries"
- Consumer-app voice: gaming, social, lifestyle, dating, fitness, food delivery, kids
- Sentence fragments, conversational filler
- Dutch consumer apps (Bol.com, Coolblue tone — all use je)
Mixed / ambiguous source → default to je for nl-NL, u for nl-BE
For nl-NL: "je" is the modern default in 80% of Dutch software. Reads warm but professional. Most B2B SaaS in NL uses je (Mollie, Adyen marketing UI, Booking.com). For nl-BE: "u" reads as default-professional and "je" can read as slightly casual in business contexts.
Explicit user override
If the user says "use je" / "use u" / "formal" / "informal", their instruction overrides auto-detection.
Worked examples
| Source | Detected | Dutch output (nl-NL) | Dutch output (nl-BE) |
|---|---|---|---|
| "Please review the terms of service before proceeding." | formal | Lees de algemene voorwaarden door voordat u verdergaat. | Lees de algemene voorwaarden door voordat u verdergaat. |
| "Hey! Tap here to get started — it's super quick 🚀" | informal | Hey! Tik hier om te beginnen — gaat supersnel 🚀 | Hey! Tik hier om te beginnen — gaat supersnel 🚀 |
| "Submit your application by the deadline." | formal | Dien je sollicitatie in vóór de deadline. (consumer-job NL) / Dien uw aanvraag in vóór de deadline. (formal) | Dien uw aanvraag in vóór de deadline. |
| "Don't forget to save your work!" | informal | Vergeet niet je werk op te slaan! | Vergeet niet uw werk op te slaan! |
After detection: keep the chosen form consistent. NEVER mix pronouns, possessives, OR imperatives.
Register (je / jij / u — full forms)
je-form (informal) — DEFAULT for nl-NL UI
| Function | Form |
|---|---|
| Subject pronoun (unstressed) | je |
| Subject pronoun (stressed/emphatic) | jij |
| Object pronoun (unstressed) | je |
| Object pronoun (stressed) | jou |
| Possessive (unstressed) | je |
| Possessive (stressed) | jouw |
| Reflexive | je |
| Plural ("you all") | jullie (subject + possessive + object) |
Examples:
Je kunt je instellingen wijzigen.(You can change your settings.)Heb jij jouw bestand opgeslagen?(Did YOU save YOUR file? — emphatic)Welkom! Voer je e-mailadres in.(Welcome! Enter your email.)Jullie kunnen je werk delen.(You all can share your work.)
u-form (formal) — DEFAULT for nl-BE, formal contexts in nl-NL
| Function | Form |
|---|---|
| Subject pronoun | u |
| Object pronoun | u |
| Possessive | uw |
| Reflexive | u / zich (both accepted; "zich" feels more formal-written) |
| Plural ("you all") | u (or restructure with "iedereen") |
Examples:
U kunt uw instellingen wijzigen.(You can change your settings.)Welkom! Voer uw e-mailadres in.Heeft u uw bestand opgeslagen?(Note: u takes 3rd-person verb conjugation —heeft, nothebt. Both are accepted, butheeftis more formal.)
Jij Inversion Rule — t-drop
When jij (or je) appears AFTER the verb (in inversion or questions), the -t ending DROPS:
| Statement | Inversion / Question |
|---|---|
| Jij werkt hier. | Werk jij hier? (NOT Werkt jij) |
| Je slaat het bestand op. | Sla je het bestand op? (NOT Slaat je) |
| Je kunt verdergaan. | Kun je verdergaan? (or "Kan je"; both accepted) |
This rule applies ONLY to jij/je. Other pronouns keep -t (Werkt hij? Werkt u?).
Mixed-register errors (CRITICAL — auto-fail)
| Wrong | Correct |
|---|---|
| U kunt je instellingen wijzigen. | U kunt uw instellingen wijzigen. |
| Voer je e-mailadres in. ... Klik vervolgens op de knop om door te gaan, uw wachtwoord ... | Voer je e-mailadres in. ... Klik vervolgens op de knop om door te gaan, je wachtwoord ... |
| Upload uw bestanden + Klik hier + Vergeet niet je werk op te slaan | Pick ONE register and apply throughout |
Infinitive button forms (Opslaan, Verwijderen, Annuleren) work with EITHER register — that's why they're the safest UI default.
Critical Hard Rules
1. de / het — the #1 source of bugs (severity 2.0)
Dutch has TWO grammatical genders that determine the article:
- de-words (common gender, ~75% of nouns): historical masculine + feminine merged. Article:
dein singular,dein plural. - het-words (neuter, ~25% of nouns): Article:
hetin singular,dein plural. - All plurals use
deregardless of singular gender.het bestand→de bestanden.het kind→de kinderen.
You CANNOT reliably predict gender from the noun's meaning — you have to memorize. The most common errors in software UI:
High-frequency het-words (memorize)
| het-word | English | Common error |
|---|---|---|
| het bestand | the file | ❌ de bestand |
| het systeem | the system | ❌ de systeem |
| het probleem | the problem | ❌ de probleem |
| het account | the account (usually het; "de account" exists in some BE usage) | ❌ de account (in nl-NL) |
| het wachtwoord | the password | ❌ de wachtwoord |
| het scherm | the screen | ❌ de scherm |
| het venster | the window | ❌ de venster |
| het veld | the field | ❌ de veld |
| het overzicht | the overview / dashboard | ❌ de overzicht |
| het netwerk | the network | ❌ de netwerk |
| het apparaat | the device | ❌ de apparaat |
| het pictogram | the icon | ❌ de pictogram |
| het menu | the menu | ❌ de menu |
| het formulier | the form | ❌ de formulier |
| het rapport | the report | ❌ de rapport |
| het tabblad | the tab | ❌ de tabblad |
| het bericht | the message | ❌ de bericht |
| het project | the project | ❌ de project |
| het document | the document | ❌ de document |
| het wachtwoord | the password | ❌ de wachtwoord |
| het beeld / het plaatje | the image | ❌ de beeld |
| het pad | the path | ❌ de pad |
| het abonnement | the subscription | ❌ de abonnement |
| het profiel | the profile | ❌ de profiel |
| het kind | the child | ❌ de kind (de kinderen plural!) |
| het meisje | the girl (diminutive → het) | ❌ de meisje |
High-frequency de-words (memorize)
| de-word | English | Common error |
|---|---|---|
| de map | the folder | ❌ het map |
| de gebruiker | the user | ❌ het gebruiker |
| de computer | the computer | ❌ het computer |
| de service | the service | ❌ het service |
| de server | the server | ❌ het server |
| de pagina | the page | ❌ het pagina |
| de link | the link | ❌ het link |
| de URL | the URL | ❌ het URL |
| de app | the app | ❌ het app |
| de plug-in | the plug-in | ❌ het plug-in |
| de website | the website | ❌ het website |
| de browser | the browser | ❌ het browser |
| de instelling | the setting | ❌ het instelling |
| de e-mail | the email | ❌ het e-mail |
| de melding / de notificatie | the notification | ❌ het melding |
| de knop | the button | ❌ het knop |
| de balk | the bar (toolbar etc.) | ❌ het balk |
| de tekst | the text | ❌ het tekst |
| de vraag | the question | ❌ het vraag |
| de fout / de foutmelding | the error | ❌ het fout |
| de gebruikersnaam | the username | ❌ het gebruikersnaam |
| de naam | the name | ❌ het naam |
| de taal | the language | ❌ het taal |
| de status | the status | ❌ het status |
| de versie | the version | ❌ het versie |
| de tabel | the table | ❌ het tabel |
| de afbeelding | the image | ❌ het afbeelding |
| de datum | the date | ❌ het datum (yes, even though it ends like a het-word) |
Heuristics (not perfect — verify each noun)
- Diminutives (-je, -tje, -pje, -kje) → always het. Even when the base noun is de-:
de tafel → het tafeltje,de computer → het computertje,de man → het mannetje. - Verbal nouns ending in -en used as noun → het:
het lopen(walking),het opslaan(saving — when used as noun). - Most loanwords from Latin/Greek ending in -isme, -ment, -aat, -eum, -ium → het:
het racisme,het document,het apparaat,het museum,het stadium. - Most nouns ending in -ing, -heid, -ij, -teit, -ie, -tie, -nis, -st (after stem) → de:
de werking,de mogelijkheid,de bakkerij,de kwaliteit,de natie,de informatie,de geschiedenis,de winst. - When in doubt, look it up. Don't guess.
2. Adjective endings — strong vs weak (-e or no -e)
Dutch adjective endings depend on definiteness + gender + plurality.
| Context | Pattern | Example |
|---|---|---|
| Definite (de/het) + adjective — both genders | adjective + -e | de grote computer, het grote systeem, de grote systemen |
| Indefinite (een) + de-word + adjective | adjective + -e | een grote computer |
| Indefinite (een) + het-word + adjective | adjective + NO -e | een groot systeem ⚠ |
| No article + plural | adjective + -e | grote systemen |
| No article + het-word singular | adjective + NO -e (predicative-ish) | groot systeem (rare in UI; predicative Het systeem is groot) |
Predicative (is X) |
adjective + NO -e | Het systeem is groot. De computer is groot. |
| Wrong | Correct | Reason |
|---|---|---|
| een grote probleem | een groot probleem | indef + het-word → no -e |
| een groot computer | een grote computer | indef + de-word → -e |
| het groot systeem | het grote systeem | definite → always -e |
| de belangrijk instellingen | de belangrijke instellingen | plural → always -e |
| nieuw ervaring | nieuwe ervaring | (after de implied) — de nieuwe ervaring / een nieuwe ervaring |
| een nieuw account (het-word) | een nieuw account | (correct — indef + het = no -e) |
Materials adjectives (gouden, houten, glazen, zilveren) and ordinal numerals (eerste, tweede) always end in -e/-en and don't follow the strong/weak rule.
3. V2 Word Order — finite verb is the SECOND element in main clauses
Like German, Dutch is V2: the finite (conjugated) verb is the second constituent in a main clause. The "first constituent" can be the subject, an adverb, a time expression, an object — anything — but exactly ONE thing before the verb.
| Pattern | Example |
|---|---|
| Subject first | Ik koop een boek. (I buy a book.) |
| Time-adverb first → subject moves after verb | Vandaag koop ik een boek. (Today buy I a book = Today I buy a book.) |
| Object first (emphatic) | Een boek koop ik vandaag. (A book I'm buying today.) |
| Prepositional phrase first | In de map vind je het bestand. (In the folder you find the file.) |
| Wrong | Correct |
|---|---|
| Vandaag de gebruiker slaat op het bestand. | Vandaag slaat de gebruiker het bestand op. |
| Daarna je klikt op de knop. | Daarna klik je op de knop. |
| Eerst het systeem laadt. | Eerst laadt het systeem. |
| In dit menu je kunt opslaan. | In dit menu kun je opslaan. |
4. Verb-final in subordinate clauses
After subordinating conjunctions — dat, omdat, wanneer, als, terwijl, hoewel, zodat, voordat, nadat, sinds, zodra, totdat, of (whether) — the conjugated verb goes to the END of the clause.
| Wrong | Correct |
|---|---|
| ...omdat de gebruiker slaat op het bestand. | ...omdat de gebruiker het bestand opslaat. |
| ...dat het systeem heeft geladen. | ...dat het systeem geladen heeft / heeft geladen. (both orders accepted; "geladen heeft" is more traditional, "heeft geladen" is the auxiliary-first variant — both fine) |
| ...als je klikt hier. | ...als je hier klikt. |
| ...terwijl het bestand wordt geüpload. | ...terwijl het bestand geüpload wordt / wordt geüpload. |
This is the SINGLE most common Dutch grammar error from English speakers — keep the verb at the end in subordinate clauses.
5. Separable verbs — prefix splits in main clauses
Dutch has many separable verbs: a prefix + main verb that LOOK like one word in the infinitive but SPLIT in main clauses (the prefix goes to the END).
| Infinitive | Main clause (split) | Subordinate (rejoined) | English |
|---|---|---|---|
| opslaan | Ik sla het bestand op. | ...omdat ik het bestand opsla. | to save |
| uitloggen | Je logt uit. | ...als je uitlogt. | to log out |
| inloggen | Ik log in. | ...wanneer ik inlog. | to log in |
| opladen | De telefoon laadt op. | ...terwijl de telefoon oplaadt. | to charge |
| uitschakelen | Schakel het uit. | ...zodat je het uitschakelt. | to turn off |
| terugkomen | Ik kom zo terug. | ...wanneer ik terugkom. | to come back |
| doorgaan | Ga je door? | ...als je doorgaat. | to continue |
| uitloggen | Je logt je nu uit. | ...nadat je je uitlogt. | to log out |
| afmelden | Meld je af. | ...als je je afmeldt. | to unsubscribe / log out |
| bijwerken | Werk de app bij. | ...wanneer je de app bijwerkt. | to update |
| downloaden (NOT separable!) | Ik download het bestand. | ...omdat ik het bestand download. | to download |
| uploaden (NOT separable!) | Ik upload het bestand. | ...omdat ik het bestand upload. | to upload |
⚠ English-origin verbs (downloaden, uploaden, updaten, googlen, mailen, appen) are NOT separable — they don't split. They conjugate as single units. This is a frequent error.
| Wrong | Correct |
|---|---|
| Ik opsla het bestand. | Ik sla het bestand op. |
| Je uitlogt nu. | Je logt nu uit. |
| Ik download uit het bestand. (nonsense — not separable) | Ik download het bestand. |
| Ik upload op het bestand. | Ik upload het bestand. |
| ...omdat hij sla het bestand op. (splitting in subord clause — wrong) | ...omdat hij het bestand opslaat. |
6. Past participle — ge- prefix and its exceptions
Standard past participle pattern: ge- + stem + -d/-t/-en.
| Verb | Past participle |
|---|---|
| werken (weak) | gewerkt |
| maken (weak) | gemaakt |
| opslaan (strong, separable) | opgeslagen (ge- inserted between prefix and stem) |
| uitloggen (weak, separable) | uitgelogd |
| downloaden (weak, English origin) | gedownload (ge- + stem; final -d not double) |
| uploaden | geüpload (trema on ü — see spelling section) |
| updaten | geüpdatet |
| mailen | gemaild |
| googlen | gegoogeld |
| appen | geappt |
Exception — NO ge- prefix when the verb starts with these unstressed prefixes:
- be- (begrijpen → begrepen NOT *begregrepen, *gebegrepen)
- ge- (gebeuren → gebeurd — the ge- is already there)
- ver- (verkopen → verkocht, verbergen → verborgen)
- ont- (ontdekken → ontdekt, ontvangen → ontvangen)
- er- (ervaren → ervaren, erkennen → erkend)
- her- (herhalen → herhaald, herstellen → hersteld)
| Wrong | Correct |
|---|---|
| gebegrepen | begrepen |
| geverkocht | verkocht |
| geontdekt | ontdekt |
| geherhaald | herhaald |
| geupload (no trema) | geüpload |
7. IJ — ONE letter, capitalized as IJ
Dutch ij (yes the digraph) is treated as a single letter in:
- Capitalization: at the start of a sentence or proper noun, BOTH letters capitalize: IJsland (Iceland), IJ (the river in Amsterdam), IJmuiden (city). NOT *Ijsland.
- Sorting: traditionally sorted as if it were "y", but modern dictionaries sort as
i+jseparately. - Hyphenation: never break between i and j.
Common ij words in UI/tech: tijd, schrijven, vrij, bijvoorbeeld (bv.), bijwerken, mijn, zijn, krijgen, blijven, kijken, vergelijken, beschikbaar, gelijk, terwijl, mogelijk.
| Wrong | Correct |
|---|---|
| Ijsland | IJsland |
| Ij-rivier | IJ-rivier |
breken tussen wij-d → wi-jd |
hyphenate wijd only between syllables, never split ij |
8. Diminutive system — productive, always neuter (het)
Dutch has a hyper-productive diminutive suffix that:
- Makes a noun smaller, cuter, or less formal
- Sometimes changes meaning entirely (
het meisje"girl" is the diminutive ofde meid) - ALWAYS makes the resulting noun het-neuter, regardless of base gender
- ALWAYS has a plural in -s, NEVER -en:
het huisje → de huisjes
| Base noun | Diminutive | Plural |
|---|---|---|
| de tafel (table) | het tafeltje | de tafeltjes |
| het huis (house) | het huisje | de huisjes |
| de computer | het computertje | de computertjes |
| de man (man) | het mannetje | de mannetjes |
| de boek → het boek (book) | het boekje (booklet) | de boekjes |
| de kop (cup) | het kopje (little cup) | de kopjes |
| de mobiel | het mobieltje (=cellphone, common in nl-NL!) | de mobieltjes |
| de bel (bell) | het belletje (also: a quick phone call) | de belletjes |
| de week | het weekje (a little week, ~1 week) | de weekjes |
Suffix variants (depend on the final sound of the base):
- -je (after most consonants ending in voiceless or sibilant): boek → boekje, fiets → fietsje, zak → zakje
- -tje (after long vowels, diphthongs, /l/, /n/, /r/, /w/): tafel → tafeltje, schoen → schoentje, deur → deurtje, bui → buitje
- -pje (after /m/): boom → boompje, bezem → bezempje, arm → armpje
- -kje (after /ŋ/ — words ending in -ing): koning → koninkje, woning → woninkje
- -etje (after short vowel + /l/, /n/, /r/, /m/, /ŋ/ where consonant doubles): bal → balletje, kar → karretje, man → mannetje, kam → kammetje
Even in formal UI, diminutives carry connotation. Een berichtje (a little message) is warmer than een bericht. Use sparingly in business UI; use freely in consumer warmth.
9. No noun capitalization (UNLIKE German)
This is the #1 cross-language error from German speakers. In Dutch:
- Only proper nouns and sentence-initial words are capitalized.
- Common nouns are lowercase: het huis, de computer, de gebruiker, het bestand.
- Days, months, languages, nationalities (adjective form) → lowercase.
- BUT nationalities used as nouns referring to people → some style guides capitalize:
een Nederlander(a Dutch person) — Taalunie allows bothNederlanderandnederlander; the capitalized form is more common.
| Wrong (German-influenced) | Correct |
|---|---|
| Het Huis is groot. | Het huis is groot. |
| De Gebruiker logt in. | De gebruiker logt in. |
| Op Maandag | op maandag |
| in Januari | in januari |
| Ik spreek Engels en Frans. | Ik spreek Engels en Frans. (languages: cap — they ARE proper nouns) |
| een Nederlandse computer | een Nederlandse computer (nationality adjective: cap, because derived from country name Nederland) |
⚠ Nuance: Languages and nationality-derived adjectives ARE capitalized (Nederlands, Engels, Frans, Duits, Spaans) because they derive from country/people names. But days (maandag), months (januari), and common nouns are NOT.
10. Compound nouns — write as ONE word
Dutch, like German, builds compound nouns by glueing nouns together. Always one word (or with a linking element). Use a hyphen only for clarity in specific cases (see below).
| Wrong (split) | Correct (compound) |
|---|---|
| data base | database (de database) |
| gebruikers interface | gebruikersinterface (linking -s-, de gebruikersinterface) |
| project ordner | projectmap (de projectmap) |
| huis deur | huisdeur (de huisdeur) |
| veiligheids instellingen | veiligheidsinstellingen (linking -s-) |
| zoek resultaten | zoekresultaten (de zoekresultaten) |
| log bestand | logbestand (het logbestand) |
| inkomst belasting | inkomstenbelasting (linking -en-) |
Linking elements (-s- or -en-) appear between the parts in many compounds. Some rules:
- -s- when first noun naturally has -s- in its genitive feel: dorpsschool, jeugdsraad, gebruikersinterface, projectsmanagement (rare)
- -en- when first noun has plural in -en that makes sense in compound: pannenkoek, boekenkast, mannenkleding, vrouwenkleding
- No linking element for many compounds: huisdeur, autosleutel, computerprobleem
Use a hyphen when:
- The compound has 3+ parts and would be unclear:
wifi-wachtwoord-reset - The first part ends in a vowel and joining would create an ambiguous reading:
auto-industrie,radio-uitzending - Compounding a proper noun:
OneSky-API,Google-zoekopdracht - One element is an acronym/initialism:
API-sleutel,URL-balk,pdf-bestand(note: pdf is lowercased;pdf-bestandis preferred overPDF-bestand) - Two of the same vowel meet across a join:
na-apen,zee-eend
Gender of compounds follows the LAST element: de map + het bestand → het mapbestand? No, the compound is het bestand uit de map → in compounds, the gender follows the LAST noun: huisdeur ends in deur (de) → de huisdeur. logbestand ends in bestand (het) → het logbestand.
11. FOR vs PER — distinct words, different uses
| English | Dutch | Use |
|---|---|---|
| for 5 languages (total / for the benefit of) | voor 5 talen | total scope |
| per language (rate) | per taal | per-unit rate |
| per month | per maand | rate |
| for 30 days (duration) | gedurende 30 dagen / 30 dagen lang | duration |
| Wrong | Correct |
|---|---|
pro Sprache (German calque) |
per taal |
voor taal (when meaning "per taal") |
per taal |
| 5 talen voor maand | 5 talen per maand |
12. Domain terminology — use IT/software meanings
| Source | Wrong (general meaning) | Correct (IT meaning) |
|---|---|---|
| architecture (software) | bouwkunst, gebouw | architectuur (software-architectuur) |
| pipeline (CI/CD) | leiding, buis | pipeline / CI/CD-pipeline |
| source of truth | bron van waarheid (too literal) | gezaghebbende databron / single source of truth (English term often accepted in tech) |
| build (software) | bouw, constructie | bouwen / maken / compileren |
| deploy (software) | uitrollen (this one works) | uitrollen / implementeren / deployen (English form accepted in tech) |
| support (feature) | ondersteunen (this one works — natural Dutch) | ondersteunen ✓ |
| commit (git) | toezeggen (wrong domain) | committen / een commit doen |
| branch (git) | tak (works) / branch (English form) | branch / vertakking |
| repository (git) | opslagplaats / repo | repository / repo |
| dashboard | bedieningspaneel (too literal) | dashboard / overzicht ✓ |
| backend / frontend | achterkant / voorkant (too literal) | backend / frontend ✓ |
Software jargon is increasingly accepted in Dutch as-is. When the source is technical, the English term is often more natural than a forced Dutch calque.
UI Conventions
Buttons — INFINITIVE form
Like German, Dutch UI buttons use the infinitive (the -en form), NOT the imperative.
| Wrong | Correct |
|---|---|
| Sla op (imperative) | Opslaan |
| Slaat op (present-tense) | Opslaan |
| Opslag (nominalization) | Opslaan |
| Verwijder (imperative) | Verwijderen |
| Klik (imperative) | Klikken (or restructure to action) |
| Annuleer (imperative) | Annuleren |
| Doorgaan ✓ | (correct — infinitive of doorgaan) |
Standard infinitive buttons:
| English | Dutch button |
|---|---|
| Save | Opslaan |
| Cancel | Annuleren |
| Delete | Verwijderen |
| Edit | Bewerken |
| Add | Toevoegen |
| Remove | Verwijderen |
| Upload | Uploaden |
| Download | Downloaden |
| Submit | Verzenden |
| Send | Verzenden |
| Continue / Next | Doorgaan / Volgende |
| Back / Previous | Terug / Vorige |
| Close | Sluiten |
| Open | Openen |
| Confirm | Bevestigen |
| Search | Zoeken |
| Sign in / Log in | Inloggen (nl-NL) / Aanmelden (nl-BE) |
| Sign up / Register | Registreren / Aanmelden |
| Log out | Uitloggen (nl-NL) / Afmelden (nl-BE) |
| Refresh / Reload | Vernieuwen / Opnieuw laden |
| Settings | Instellingen |
| Try again / Retry | Opnieuw proberen |
| Skip | Overslaan |
| Reset | Resetten / Opnieuw instellen |
Status messages
| State | Form | Example |
|---|---|---|
| Ongoing | Wordt X... (passive present) or Bezig met X... or X... (English-style) |
Wordt geladen..., Bezig met opslaan..., Laden..., Bezig met uploaden... |
| Completed | Past participle | Opgeslagen, Geüpload, Verzonden, Succesvol opgeslagen |
| Failed | Fout bij X or X mislukt |
Fout bij opslaan, Opslaan mislukt, Uploaden mislukt |
Avoid:
- ❌
Ik laad...(first-person — wrong register for UI) - ❌
We laden...(also reads off — use passive) - ❌
Opslaan heeft gefaald(English-style calque) - ❌
Bezig...bare without specifying (unclear)
Completion / success
| Wrong | Correct |
|---|---|
| Upload Succes | Upload voltooid / Succesvol geüpload |
| Proces compleet | Proces voltooid / Voltooid |
| Betaling succesvol | Betaling voltooid / Betaling bevestigd |
| Klaar | Voltooid / Gereed ("Klaar" is OK informally, but "Voltooid" is the standard in business UI) |
Empty states
| Wrong | Correct |
|---|---|
| Niet resultaten | Geen resultaten / Geen resultaten gevonden |
| Geen Bestand geselecteerd | Geen bestand geselecteerd (lowercase!) |
| Leeg | Geen items / Geen items beschikbaar |
| 0 berichten | Nog geen berichten / Geen berichten |
The negation geen is used with nouns; niet is used with verbs/adjectives. UI empty states almost always need geen.
Drag and drop
| English | Dutch |
|---|---|
| drag | slepen |
| drop | neerzetten / loslaten / plaatsen |
| release | loslaten |
| drop here | hier loslaten / hier neerzetten |
| browse (file picker) | bladeren / kiezen / selecteren |
| select files | bestanden selecteren / bestanden kiezen |
| Wrong (anglicism) | Correct |
|---|---|
| Drag bestanden | Sleep bestanden hierheen |
| Drop hier | Hier loslaten / Hier neerzetten |
| Browse bestand | Bestand selecteren / Bladeren |
| Releasen | Loslaten |
Validation messages
- Clear structure:
3-50 tekens. Toegestaan: letters, cijfers, koppeltekens. - Required field:
Dit veld is verplicht.(NOTVeld ontbreekt— calque) - Invalid format:
Ongeldige indeling / Ongeldig formaat. - Imperative for instructions in je-form:
Vul een geldige waarde in. - Imperative for instructions in u-form:
Vul een geldige waarde in.(same — infinitive imperative for both)
Error messages — what + next step
| Wrong (bare) | Correct (actionable) |
|---|---|
| Bestand niet gevonden. | Bestand niet gevonden. Controleer het pad. |
| Fout opgetreden. | Er is een fout opgetreden. Probeer het opnieuw. |
| Verbinding mislukt. | Verbinding mislukt. Controleer je internetverbinding. |
Other UI patterns
| Wrong | Correct |
|---|---|
| Geavanceerd (bare) | Geavanceerde instellingen (complete noun phrase — also note: de geavanceerde — definite -e ending) |
| Automatisch (bare) | Automatische modus |
| Alternatief (bare) | Alternatieve detectie / Alternatieve methode |
| 25+ talen | meer dan 25 talen |
| +{count} meer | en {count} andere / nog {count} andere |
| Meer toevoegen | Nog meer toevoegen / Meer toevoegen (both OK; "nog meer" is warmer) |
| Ondersteuning voor X-bestanden (noun-focused) | Ondersteunt X-bestanden (capability-focused, active) |
| Ondersteuning van meerdere talen | Ondersteunt meerdere talen |
Placeholder gender ambiguity
When a placeholder might be a de-word OR a het-word, restructure to avoid de/het {name}:
| Wrong | Correct |
|---|---|
| Verwijder de/het {item}? | {item} verwijderen? (use as proper-noun-style, no article) |
| Verwijder de {item}? (when {item} could be het-word) | Wil je {item} verwijderen? (no article) |
| Welkom, de gebruiker {name}! | Welkom, {name}! |
Punctuation, Numbers, Dates, Currency
Numbers
- Decimal separator: comma —
3,14,0,5,99,99 - Thousands separator: period —
1.000,10.000,1.234.567 - Combined:
€ 1.234,56,€ 1.000.000,00 - Negative:
-5,00or−5,00(true minus is rare; hyphen-minus is fine)
| Wrong (English style) | Correct (Dutch) |
|---|---|
| 1,000.50 | 1.000,50 |
| 3.14 | 3,14 |
| 99.99 € | € 99,99 (symbol before, space optional but common; also €99,99 accepted) |
Dates
Dutch uses hyphens as the primary date separator, though slashes and dots are also accepted:
- Numeric (preferred): DD-MM-YYYY —
15-01-2024,01-12-2024 - Numeric (also accepted):
15/01/2024,15.01.2024 - Long form: D maand YYYY (lowercase month!) —
15 januari 2024,1 december 2024 - Day of week:
maandag 15 januari 2024(lowercase day!) - Time:
14:30or14.30(both used; "uur" appended in formal:14:30 uuror14 uur 30)
| Wrong | Correct |
|---|---|
| 01/15/2024 (US format MDY) | 15-01-2024 (DMY) |
| January 15, 2024 | 15 januari 2024 |
| Maandag 15 Januari 2024 (capitalized day/month) | maandag 15 januari 2024 |
| 2:30 PM | 14:30 / 14.30 (24-hour) |
| 15-Jan-2024 | 15-01-2024 / 15 januari 2024 |
Dutch months (LOWERCASE): januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december
Dutch days (LOWERCASE): maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag, zondag
Week starts on Monday (maandag), as in most European countries.
Currency
- EUR (€) since 2002, used in NL, BE, and most of the EU.
- Format:
€ 99,99(symbol before with optional space) or€99,99(no space). Both accepted; space form is more traditional. - Suriname: SRD (Surinamese dollar) —
SRD 99,99. Caribbean Netherlands: USD (US$ 99,99or$ 99,99). - ABN AMRO and most NL/BE banks display:
€ 1.234,56 - No currency-after pattern (unlike German
99,99 €— Dutch consistently puts symbol before, though99,99 €is sometimes seen in print)
| Wrong | Correct |
|---|---|
| €99.99 (English decimal) | € 99,99 |
| 99,99 EUR (text after) | € 99,99 (symbol before) |
| EUR 99,99 (text first) | € 99,99 (or "99,99 euro" in prose) |
Quotation marks
- Modern Dutch increasingly uses straight ASCII
"..."for software, web, and many publications. - Traditional Dutch uses
„..."(low-9 opening + high-6 closing — same as German) OR'...'(single curly quotes for nested/short quotes). - All three are accepted; pick ONE per file and be consistent.
- Avoid
«...»(French/Swiss style — not standard Dutch). - Avoid
''...''(English double-curly — not standard Dutch).
| Wrong | Correct |
|---|---|
| Hij zei: "Hallo." (English curly) | Hij zei: "Hallo." (straight) or Hij zei: „Hallo." |
| Klik op «Opslaan». | Klik op "Opslaan" / Klik op 'Opslaan'. |
Apostrophes
- Used in possessives:
Anna's auto,Eva's project,de baby's(also for plurals ending in vowel) - Used in plurals after vowel:
baby's,taxi's,foto's,auto's,paragraaf 's avonds(time of day) - Used in elisions:
's ochtends,'s avonds,'s middags,'s nachts,'t = het(informal),d'r = haar(very informal)
Comma rules
| Before | Comma? |
|---|---|
| en / of (coordinating) | No comma in standard Dutch usage |
| maar / want (coordinating) | Comma (common but not strictly mandatory — strongly recommended) |
| dat / omdat / wanneer / als / hoewel / terwijl / zodat (subordinating — always start a subordinate clause) | Always comma before |
| Between two main clauses joined by en / of with two distinct subjects | Comma optional (more common in longer sentences) |
| Listing items | Comma between, NO Oxford comma: appels, peren en bananen (NOT appels, peren, en bananen) |
| omdat, want when they introduce a reason | Comma before omdat/want (want = coordinating, omdat = subordinating — both get comma) |
| Wrong | Correct |
|---|---|
| Opslaan**,** en sluiten | Opslaan en sluiten |
| Ik werk hier maar het is moeilijk. | Ik werk hier**,** maar het is moeilijk. |
| Ik zie dat de datei groot is. | Ik zie**,** dat de datei groot is. (Note: Dutch comma before subordinate is required in formal/written prose — the Taalunie official rule. Informal writing sometimes omits it.) |
| appels**,** peren**,** en bananen (Oxford comma) | appels, peren en bananen |
Punctuation around abbreviations
- Common abbreviations: bv. (bijvoorbeeld), nl. (namelijk), enz. (enzovoort), m.a.w. (met andere woorden), o.a. (onder andere), m.b.t. (met betrekking tot), t.o.v. (ten opzichte van).
- US/UK style of avoiding periods (eg → e.g.) is NOT Dutch; Dutch keeps the periods: bv., enz., t.o.v.
Terminology
Standard UI vocabulary
| English | Dutch (nl-NL) | Variant (nl-BE) |
|---|---|---|
| file | het bestand | het bestand |
| folder | de map | de map |
| save | opslaan | opslaan |
| delete | verwijderen | verwijderen |
| cancel | annuleren | annuleren |
| upload | uploaden | uploaden |
| download | downloaden | downloaden |
| settings | de instellingen | de instellingen |
| search | zoeken | zoeken |
| edit | bewerken | bewerken |
| copy | kopiëren | kopiëren |
| paste | plakken | plakken |
| close | sluiten | sluiten |
| open | openen | openen |
| log in | inloggen | aanmelden |
| log out | uitloggen | afmelden |
| sign up | aanmelden / registreren | registreren |
| user | de gebruiker | de gebruiker |
| account | het account | het account / de account (BE) |
| password | het wachtwoord | het wachtwoord |
| de e-mail | de e-mail | |
| URL | de URL | de URL |
| link | de link | de link |
| message | het bericht | het bericht |
| notification | de melding / de notificatie | de melding / de notificatie |
| error | de fout / de foutmelding | de fout |
| dashboard | het dashboard / het overzicht | het dashboard |
| update | bijwerken / updaten | bijwerken / updaten |
| refresh | vernieuwen / opnieuw laden | vernieuwen |
| device | het apparaat | het toestel / het apparaat |
| screen | het scherm | het scherm |
| window | het venster | het venster |
| menu | het menu | het menu |
| icon | het pictogram / het icoon | het icoon |
| tab | het tabblad | het tabblad |
| browser | de browser | de browser |
| mobile | de mobiel / het mobieltje | de gsm |
| computer | de computer | de computer |
| keyboard | het toetsenbord | het toetsenbord / het klavier |
| mouse (computer) | de muis | de muis |
| support (feature) | ondersteunen / ondersteuning | ondersteunen |
| help | de hulp | de hulp |
| feedback | de feedback / de terugkoppeling | de feedback |
Anglicism integration — Dutch loves English loans
Unlike French or German purists, Dutch readily integrates English loanwords. They get Dutch conjugation:
| English | Dutch verb | Past participle | Example |
|---|---|---|---|
| to download | downloaden | gedownload | Ik download het. / Ik heb het gedownload. |
| to upload | uploaden | geüpload | Ik upload het. / Ik heb het geüpload. |
| to update | updaten | geüpdatet | Ik update de app. / Ik heb de app geüpdatet. |
| to mail | mailen | gemaild | Ik mail je. / Ik heb je gemaild. |
| to google | googelen / googlen | gegoogeld | Ik google het. / Ik heb het gegoogeld. |
| to app (WhatsApp) | appen | geappt | Ik app je later. / Ik heb je geappt. |
| to like (social) | liken | geliket | Ik like het. / Ik heb het geliket. |
| to chatten | chatten | gechat | Ik chat met haar. / Ik heb gechat. |
| to scrollen | scrollen | gescrold | Ik scroll. / Ik heb gescrold. |
| to swipen | swipen | geswiped | Ik swipe. / Ik heb geswiped. |
| to printen | printen | geprint | Ik print het. / Ik heb het geprint. |
BUT — prefer Dutch verbs when they exist:
| Anglicism | Prefer Dutch |
|---|---|
| deleten | verwijderen |
| cancelen | annuleren |
| saven | opslaan |
| editeren | bewerken |
Some anglicisms have become so standard they're acceptable: downloaden, uploaden, googlen, mailen, chatten, liken, appen. These are fine in UI.
Brand names
Foreign brand names typically take het for products/platforms or de for services/companies:
- het Google account (or "je Google-account")
- de OneSky-service / het OneSky-platform
- het WhatsApp-bericht / de WhatsApp-melding
- Genitive with
'sfor many foreign names:Google's API,OneSky's instellingen - For Dutch genitives: just use a
van-construction:de API van Google,de instellingen van OneSky.
Proper nouns — short forms in UI
| Wrong (verbose) | Correct (UI) |
|---|---|
| Verenigde Staten van Amerika | VS / de VS / de Verenigde Staten |
| Groot-Brittannië en Noord-Ierland | het VK / Groot-Brittannië / VK |
| Volksrepubliek China | China |
| Bondsrepubliek Duitsland | Duitsland |
| Country | Dutch name | Adjective | Language |
|---|---|---|---|
| Nederland | het Nederlands | Nederlands | |
| België | het Belgisch | Belgisch (but the language is Nederlands or Frans) | |
| Duitsland | het Duits | Duits | |
| Frankrijk | het Frans | Frans | |
| Verenigd Koninkrijk / VK | het Engels / Brits | Engels | |
| Verenigde Staten / VS | het Amerikaans | Amerikaans (Engels) | |
| Spanje | het Spaans | Spaans | |
| Italië | het Italiaans | Italiaans | |
| Japan | het Japans | Japans | |
| China | het Chinees | Chinees |
Calque / Anti-Pattern Blocklist
Word-for-word English → Dutch traps
| English | Wrong (literal) | Correct (natural Dutch) |
|---|---|---|
| It makes sense | het maakt zin | het is logisch / het slaat ergens op / het is zinvol / het is begrijpelijk |
| At the end of the day | aan het einde van de dag | uiteindelijk / per saldo / al met al |
| Not really | niet echt | eigenlijk niet / niet bepaald ("niet echt" is borderline OK in casual speech but "eigenlijk niet" is more idiomatic) |
| Take a look | neem een kijkje | kijk eens / werp een blik |
| Future-proof | toekomst-proof | toekomstbestendig / klaar voor de toekomst |
| Take advantage of | voordeel nemen van | gebruikmaken van / profiteren van / benutten |
| Based on | gebaseerd op (this one's fine!) | gebaseerd op ✓ |
| On a daily basis | op een dagelijkse basis | dagelijks / elke dag |
| In terms of (overused) | in termen van | wat ... betreft / op het gebied van / qua |
| Going forward | gaande voorwaarts | voortaan / vanaf nu / in het vervolg |
| Reach out (to contact) | bereik uit | contact opnemen / contact zoeken |
| Address (an issue) | adresseren (rare and stiff) | aanpakken / behandelen |
| Leverage (verb) | hefbomen (absurd literal) | benutten / gebruikmaken van / inzetten |
| Onboarding | aanboarding (no) | onboarding (accepted English term) or introductie / inwerktraject |
| Out of the box | uit de doos | kant-en-klaar / standaard |
| Streamline | stroomlijnen (this one works!) | stroomlijnen ✓ |
| Game changer | spel veranderaar | doorbraak / keerpunt / gamechanger |
| Low-hanging fruit | laag hangend fruit (literal calque; spreading but stiff) | eenvoudige winst / makkelijke wins |
| Best practice | beste praktijk | beste werkwijze / best practice (English term accepted) |
| Stakeholder | belanghebbende (works) | belanghebbende / stakeholder (both fine) |
| Deep dive | diepe duik | uitgebreide analyse / diepgaande verkenning |
False friends — Dutch words that look like English but mean something else
| Dutch word | Actual meaning | NOT the English |
|---|---|---|
| actueel | current / up-to-date | NOT "actual" → use eigenlijk / daadwerkelijk / werkelijk |
| eventueel | possibly / potentially | NOT "eventually" → use uiteindelijk / op den duur |
| sympathiek | likeable / nice | NOT "sympathetic" → use meelevend / begrijpend |
| brutaal | rude / cheeky | NOT "brutal" → use wreed / hardvochtig |
| slim | clever / smart | NOT "slim" → use slank / dun |
| boos | angry | NOT "boss-like" → use woedend for stronger |
| gift (de gift) | donation / gift | sometimes ALSO "poison" (het gif / het gift = poison) — context-dependent! de gift = donation, het gif/gift = poison |
| rare (adj) | strange / weird | NOT "rare" → use zeldzaam for rare |
| groot | big / large / great | "great" in the "excellent" sense → use geweldig / fantastisch |
| doof | deaf | NOT "doofus" (no such Dutch word) |
| klimaat | climate ✓ | (same; no false friend) |
| fabriek | factory | NOT "fabric" → use stof / weefsel for fabric |
| mist | fog | NOT "mist" → also OK; missed = gemist |
| vlug | fast / quick | NOT "flu" → flu is griep |
| stoel | chair | NOT "stool" → stool is kruk |
Idioms — translate the MEANING, not the words
| English idiom | Wrong (literal) | Natural Dutch |
|---|---|---|
| Break a leg! | breek een been | Succes! / Veel succes! / Zet 'm op! |
| Piece of cake | stuk taart | Een eitje / Appeltje, eitje / Fluitje van een cent |
| It's raining cats and dogs | het regent katten en honden | Het regent pijpenstelen / Het giet |
| Spill the beans | morsen de bonen | De waarheid opbiechten / Doorslaan |
| Cost an arm and a leg | kost een arm en een been | Een rib uit het lijf kosten / Handenvol geld kosten |
| Hit the nail on the head | sla de spijker op de kop (this one IS natural Dutch!) | De spijker op zijn kop slaan ✓ |
| Once in a blue moon | eens in een blauwe maan | Eens in de zoveel tijd / Eens in de honderd jaar |
| Beat around the bush | sla rond de bos | Eromheen draaien / Om de hete brij heen draaien |
| Burn the midnight oil | brand de middernacht olie | Nachtwerk verrichten / Tot diep in de nacht doorwerken |
Structural calques — restructure for V2 / verb-final
- ❌ English passive overuse: "The file was saved by the user." → ✅ Dutch active or "er-passive": De gebruiker heeft het bestand opgeslagen / Het bestand is opgeslagen.
- ❌ English noun stacking: "Project Folder Settings" → ✅ Dutch compound: Projectmapinstellingen / restructure: Instellingen voor de projectmap.
- ❌ English "of"-genitive overload: "settings of the project of the user" → ✅ Dutch genitive or van-chain: gebruikersprojectinstellingen / de instellingen van het project van de gebruiker (when natural) / restructure.
- ❌ Mid-sentence pronoun ambiguity: "If you click here, you see..." → ✅ Subordinate clause word order: Als je hier klikt, zie je...
Marketing "zero X" patterns
| Wrong | Correct |
|---|---|
| Zero downtime | Geen downtime / Zonder downtime |
| Null fouten | Foutloos / Geen fouten |
| Nul verplichting | Zonder verplichting / Geheel vrijblijvend |
| Zero hassle | Geen gedoe / Moeiteloos |
Compound adjectives — restructure
| English | Wrong (literal) | Correct |
|---|---|---|
| X-aware | X-bewust | met X-ondersteuning / X-geschikt / met X compatibel |
| X-powered | X-aangedreven (stiff) | op basis van X / met X / aangedreven door X (the last one is becoming OK) |
| X-driven | X-gedreven | op basis van X / gebaseerd op X / gestuurd door X |
| AI-powered | AI-aangedreven | met AI / op basis van AI / AI-gestuurd |
| Data-driven | data-gedreven | op basis van data / data-gestuurd |
| Mobile-first | mobiel-eerst | mobielvriendelijk / mobile-first (accepted) |
Self-Check Checklist
Run before finalizing.
Accuracy
- de / het correct for every noun (het bestand, het systeem, het probleem, het account, het wachtwoord, het scherm; de map, de gebruiker, de service, de e-mail, de pagina)
- Adjective endings: definite = -e; indef + de-word = -e; indef + het-word = NO -e; plural = -e; predicative = no ending
- V2 word order in main clauses (verb is the 2nd constituent)
- Verb-final in subordinate clauses (after dat, omdat, wanneer, als, terwijl, hoewel, zodat)
- Separable verbs split in main clauses (sla...op, log...uit, schakel...uit) and rejoined in subordinate clauses
- English-origin verbs (downloaden, uploaden, updaten) are NOT separable — conjugate as single units
- jij inversion: -t drops after the verb (
Werk jij?notWerkt jij?) - Past participles: ge- prefix except after be-/ge-/ver-/ont-/er-/her-; correct trema where needed (geüpload, geüpdatet)
- IJ capitalized as IJ (both letters), not Ij. ij stays one letter, never hyphenated mid-digraph.
- No noun capitalization — only proper nouns and sentence-initial words. Lowercase: huis, computer, maandag, januari.
- Languages and nationality adjectives ARE capitalized: Nederlands, Engels, Frans (because derived from country names).
- Compound nouns written as one word (database, gebruikersinterface, projectmap, veiligheidsinstellingen) with correct linking elements (-s-, -en-).
- Gender of compounds follows the LAST element (huisdeur = de huisdeur because deur is de-).
- Plural forms correct (-en for most, -s for many loanwords, -s with apostrophe after vowel: baby's, foto's). All plurals take
de. - Diminutives are always
hetand pluralize in -s: het tafeltje → de tafeltjes. - Quotation marks: straight
"..."or„..."consistently; not English curly"...". - Numbers:
3,14and1.000;€ 99,99 - Date: DD-MM-YYYY (
15-01-2024) or15 januari 2024(lowercase month) - Time:
14:30or14.30(24-hour) - Comma rules: NO comma before en/of; comma before maar/want; ALWAYS comma before dat/omdat/wanneer/als/terwijl/hoewel; no Oxford comma in lists.
- No grammatical case errors — Dutch has no case system, so reject any introduction of *den / *dem / *des forms.
- All
{variables}and ICU plural syntax preserved exactly. - FOR vs PER:
voor 5 talen(total) vsper taal(rate). - Domain terminology uses IT meaning (software-architectuur, CI/CD-pipeline, database, deployen).
Naturalness
- je/u consistency — pronouns, possessives, and imperatives all match (je+je/jouw OR u+uw; never u+je or u+jouw).
- Buttons in infinitive form (Opslaan, Verwijderen, Annuleren — NOT imperative "Sla op").
- Status ongoing:
Wordt geladen...orBezig met X...orX...— NOTIk laad.... - Completion in past participle:
Opgeslagen,Geüpload,Voltooid. - Failure:
Fout bij XorX mislukt— NOTX heeft gefaald(calque). - Empty states use
geen:Geen resultaten,Geen bestand geselecteerd— NOTniet bestandornul resultaten. - Drag-drop vocabulary: slepen, neerzetten/loslaten, bladeren/selecteren — NOT draggen/droppen/browsen.
- Anglicism avoidance where Dutch verb exists: verwijderen (NOT deleten), annuleren (NOT cancelen), opslaan (NOT saven), bewerken (NOT editeren).
- False friends avoided: uiteindelijk (NOT eventueel for "eventually"), eigenlijk/daadwerkelijk (NOT actueel for "actual"), meelevend (NOT sympathiek for "sympathetic").
- Calques eliminated: "het is logisch" NOT "het maakt zin"; "uiteindelijk" NOT "aan het einde van de dag"; "kijk eens" NOT "neem een kijkje".
- Compound adjectives restructured: "op basis van AI" / "AI-gestuurd" NOT "AI-aangedreven"; "met X-ondersteuning" NOT "X-bewust".
- Marketing zero patterns: "geen X" / "zonder X" — NOT "nul X" / "zero X".
- No English noun stacking: use compounds (projectmap) or van-construction.
- Capability-focused over noun-focused: "Ondersteunt X" NOT "Ondersteuning voor X".
-
er-construction used where natural: "Er staat een bestand op het bureaublad", "Er zijn geen resultaten". - Variant consistency — nl-NL throughout, OR nl-BE throughout; don't mix inloggen with aanmelden, or mobiel with gsm.
- Proper nouns use short forms (VS not Verenigde Staten van Amerika; VK or Groot-Brittannië not Verenigd Koninkrijk en Noord-Ierland).
- Tone matches source register — formal source → formal Dutch (u), informal → je. No mid-string register switch.
Worked Examples
Example 1 — Stuffed with errors, then corrected
Source (English):
"Welcome! Please select your file to upload — we support 25+ formats and translate it for 5 languages in {seconds}s. Don't worry, you can cancel at any time."
Wrong (literal, German-influenced, anglicism-heavy):
Welkom! Bitte selecteer Uw File om te uploaden — wij supporten 25+ Formaten en vertalen het pro 5 Talen in {seconds}. Maak je niet druk, jij kunt op elk moment cancellen.
Issues:
selecteer→ not infinitive (UI button form); alsoselecteeris OK as imperative but the source structure asks for instruction-styleUw / File / Formaten— German-style noun capitalizationsupporten— anglicism; useondersteunen25+— should bemeer dan 25pro 5 Talen— German calque; should bevoor 5 talen(FOR not PER here){seconds}— needs unit wordseconden- Mixed register:
Uw(formal) thenjij(informal) thenje cancellen→ useannulerenMaak je niet drukis OK butGeen zorgenreads more natural in UI
Correct (je-form, nl-NL):
Welkom! Selecteer het bestand dat je wilt uploaden — we ondersteunen meer dan 25 formaten en vertalen het in {seconds} seconden voor 5 talen. Geen zorgen, je kunt op elk moment annuleren.
Correct (u-form, nl-NL formal or nl-BE):
Welkom! Selecteer het bestand dat u wilt uploaden — we ondersteunen meer dan 25 formaten en vertalen het in {seconds} seconden voor 5 talen. Geen zorgen, u kunt op elk moment annuleren.
Example 2 — V2 word order under stress
Source:
"Today, the system saves all files automatically. If you click here, you can disable it."
Wrong (English word order):
Vandaag, het systeem slaat automatisch alle bestanden op. Als je klikt hier, je kunt het uitschakelen.
Issues:
- After fronted time-adverb
Vandaag, verb must come BEFORE subject (V2) - After subordinate
Als je klikt hier—hierandkliktare misordered; in subord clause, verb at END:Als je hier klikt - Main clause after the comma needs V2:
kun je, NOTje kunt(verb-2 inversion with the comma-fronted subord clause counting as "first element")
Correct:
Vandaag slaat het systeem automatisch alle bestanden op. Als je hier klikt, kun je het uitschakelen.
Example 3 — Separable verb in main and subordinate
Source:
"Save the file before you log out, because the system will close it."
Wrong (verb not split / not reunited correctly):
Opslaan het bestand voordat je uitlogt, omdat het systeem zal het sluiten.
Issues:
- Imperative for instruction → in Dutch instructional prose, use imperative
Sla ... op(split!) — OR restructure voordat je uitlogt— subordinate, souitlogt(rejoined) ✓ correctomdat het systeem zal het sluiten— subordinate, verb at end:omdat het systeem het zal sluiten
Correct:
Sla het bestand op voordat je uitlogt, omdat het systeem het zal sluiten.
Example 4 — de/het with adjective endings
Source:
"A new project, the new user, a big problem, the big problems."
Wrong:
Een nieuw project (actually correct —
projectis het-word, indef het-word = no -e ✓), de nieuw gebruiker (wrong — definite always -e), een grote probleem (wrong — indef het-word = no -e), de grote problemen (correct).
Correct:
Een nieuw project, de nieuwe gebruiker, een groot probleem, de grote problemen.
Example 5 — Diminutive register
Source:
"Hey! Got a sec? Quick question about your file."
Wrong (over-formal, no warmth):
Hallo. Heeft u een moment? Een korte vraag over uw bestand.
Correct (informal with diminutive warmth — nl-NL consumer):
Hey! Heb je een seconde? Een vraagje over je bestandje.
(Note the diminutives seconde → seconde — actually here seconde is the form; secondje exists colloquially. vraagje and bestandje add casual warmth — appropriate for matched casual register.)
Example 6 — Marketing copy with calques
Source:
"Our AI-powered platform makes sense for any team. At the end of the day, you save time and effort. Zero hassle, future-proof."
Wrong (calques everywhere):
Ons AI-aangedreven platform maakt zin voor elk team. Aan het einde van de dag bespaar je tijd en moeite. Nul gedoe, toekomst-proof.
Issues:
AI-aangedreven— stiff compound adjective; use "met AI" or "op basis van AI" or "AI-gestuurd"maakt zin— calque; use "is logisch" or "slaat ergens op"Aan het einde van de dag— calque; use "uiteindelijk" or "per saldo"Nul gedoe— calque; use "Geen gedoe"toekomst-proof— calque; use "toekomstbestendig"
Correct:
Ons AI-gestuurde platform is logisch voor elk team. Uiteindelijk bespaar je tijd en moeite. Geen gedoe, toekomstbestendig.
Example 7 — nl-NL vs nl-BE divergence
Source:
"Log in with your mobile number. Open the microwave settings."
nl-NL:
Log in met je mobiele nummer. Open de magnetroninstellingen.
nl-BE (Flemish):
Meld u aan met uw gsm-nummer. Open de microgolfoveninstellingen.
(Note: BE shifts to u+uw register by default, swaps inloggen → aanmelden, mobiel → gsm, magnetron → microgolfoven.)
Example 8 — er-construction
Source:
"There are no files in this folder. There's a problem with the connection."
Wrong (no er):
Geen bestanden zijn in deze map. Een probleem is met de verbinding.
Correct (er-construction is the natural Dutch existential):
Er staan geen bestanden in deze map. Er is een probleem met de verbinding.
Example 9 — ICU plural in Dutch
{count, plural, one {# bestand verwijderd} other {# bestanden verwijderd}}
onebranch: singular noun (bestand), verb agrees with singular subject.otherbranch: plural noun (bestanden), plural verb if needed.- Numbers in the ICU branches use
#which interpolates the count — formatted as Dutch number (1.000thousands). - For zero, you can add a
zerobranch in some ICU dialects, but standard Dutch has no zero/few/many/dual — only one/other (CLDRonecovers 1;othercovers 0 and 2+).
Worked plural strings:
| English | Dutch |
|---|---|
| 1 file | 1 bestand |
| 0 files | 0 bestanden |
| 5 files | 5 bestanden |
| 1,000 files | 1.000 bestanden |
| 1 user | 1 gebruiker |
| 1 language | 1 taal |
| 5 languages | 5 talen (taal pluralizes irregularly: taal → talen) |
| 1 child | 1 kind |
| 5 children | 5 kinderen (kind pluralizes irregularly: kind → kinderen) |
Example 10 — Email salutations and closings
Formal:
- Salutation:
Geachte heer Jansen,/Geachte mevrouw Jansen,/Geachte heer/mevrouw,(when unknown) /Geachte heer of mevrouw, - Body opens lowercase:
Geachte heer Jansen,\n\nhartelijk dank voor uw bericht... - Closing:
Met vriendelijke groet,/Met hartelijke groet,/Hoogachtend,(very formal) - Sign-off line breaks before name.
Informal:
- Salutation:
Hoi Anna,/Hi Max,/Hé Sam,/Beste Anna,(slightly more formal informal) - Closing:
Groet,/Groetjes,/Vriendelijke groet,/Tot snel,/Tot ziens,/Liefs,(intimate)
Business neutral (mixed):
- Salutation:
Beste {naam}, - Closing:
Met vriendelijke groet,/MVG(abbreviation in email signatures)
When in Doubt
-
de or het? Look it up. Don't guess. The Van Dale, Woordenlijst Nederlandse Taal (Groene Boekje), or any modern dictionary has it. If a noun is both (some loanwords have both: "de/het web", "de/het advies" in old usage — though "het advies" is now standard), pick the more common form. Diminutives → always
het. Plurals → alwaysde. -
je or u? Default to je for nl-NL software/marketing UI. Default to u for nl-BE, financial, legal, healthcare, government, insurance, premium brands. Match source register. Never mix within a file.
-
V2 or verb-final? If the clause starts with a subordinating conjunction (dat, omdat, als, wanneer, hoewel, terwijl, zodat, voordat, nadat), verb at END. Otherwise, V2 — verb is the 2nd constituent.
-
Separable verb? Check the infinitive. If it has an unstressed prefix like
op-,uit-,in-,aan-,af-,door-,mee-,terug-,bij-,over-AND the stress falls on that prefix, it splits in main clauses.downloaden,uploaden,googlen,updaten(English-origin) are NOT separable. -
Spelling reform questions? Follow the Taalunie's Groene Boekje (Woordenlijst Nederlandse Taal — official spelling dictionary). 1995 + 2005 + 2015 reforms unified spelling across NL and BE. Use modern forms:
pannenkoek(not pannekoek since 1995),tussen-nrules apply. -
Capitalize or not? Lowercase: common nouns, days, months. Capitalize: sentence-initial, proper nouns, languages (
Nederlands,Engels), nationality adjectives derived from country names (Nederlandse,Engelse), brand names. IJ at start of word → BOTH letters cap. -
Variant ambiguous? If you can't tell whether the audience is nl-NL or nl-BE, use neutral forms: infinitive buttons (
Opslaan), neutral verbs (registrerenfor sign-up), avoid clear BE-only terms (gsm,microgolfoven) unless explicitly requested. -
Anglicism or Dutch verb? Prefer the Dutch verb where it exists naturally:
verwijderenoverdeleten,opslaanoversaven. Accept the anglicism when it's the de-facto standard:downloaden,uploaden,googlen,mailen,liken,chatten. Conjugate them with Dutch endings. -
Diminutive or base form? Diminutives carry warmth/casualness — use sparingly in business UI, freely in consumer warmth.
een vraagjeis friendlier thaneen vraag;bestandjeis casual;momentje(one moment) is universally accepted. -
Stuck on a phrase? Read it back in English. If the English source has a clear, idiomatic meaning, find the Dutch idiom that conveys the SAME meaning — not the same words. "Break a leg" is
Succes!, notBreek een been.
When all else fails: prefer direct, clear, lowercased, comma-disciplined, V2-ordered, gender-correct Dutch. That alone clears 90% of common errors.