chore(l10n): de Nederlandse doorvoer vertaald, basislijn naar nul #1533

Merged
brenno merged 3 commits from chore/l10n-doorvoer-opruimen into main 2026-08-17 16:45:27 +00:00
Owner

Sluit #1526 (de poort landde in #1531; dit is de opruimronde).

478 vertalingen, passthroughBaseline van 385 naar 0.

Waarom dit meer was dan opruimwerk

360 van de 385 gevallen waren één blok: de LibrePlan-connector. Daar zit de privacybelofte in — "optioneel en staat standaard uit", "alleen voor servers op het eigen netwerk (LAN)", "alles blijft op dit apparaat". Die stond in dertig talen in het Nederlands. Wie hem moet kunnen wegen, kon hem juist niet lezen.

Wat erin zit

  • 29 talen × 15 sleutels: het hele LibrePlan-blok. Drie sleutels meer dan de poort meldde — het connectorlabel zelf en twee terugmeldingen bleven onder de drieworden-drempel, maar de privacytekst verwijst naar dat tabblad, dus zonder die drie liep de vertaling mank.
  • fy: 28 — het complete auteursrechten-scanblok plus editor- en themalabels.
  • tlh: 9, waaronder drie Keynote-labels waarvan er één half Engels stond.
  • et fi hu lt lv: Alles blijft op dit apparaat.
  • de gsw: het Annex A-label.

Terminologie en aanspreekvorm komen per taal uit het bestand zelf (Schlüsselbund, trousseau, avainnippu, võtmehoidla, kaaihanger; de Sie, fr vous, fy jo, pl/da/pap informeel).

De vier twijfelgevallen, elk apart beslist

  • ISO 27001 · Annex A — Organisatorisch (A.5) → vertaald. Annex A is vaktaal (alle andere talen laten het staan), Organisatorisch niet — de norm zelf zegt in het Duits Organisatorische Maßnahmen.
  • Smal (860 px) → uitzondering. Deens en Zweeds zeggen echt "smal" voor een breedtekeuze; de alternatieven betekenen iets anders. De talen die het wél anders zeggen stonden al goed.
  • Forgejo of Gitea en Nextcloud of ownCloud → uitzondering. Fries "of" is Fries voor "of".

Voor die drie is een tweede criterium in loanKeys gedocumenteerd, want het bestaande ("geen enkel vertaalbaar woord") dekt ze niet: eigennamen of een maat plus precies één gewoon woord dat de doorlatende talen in dezelfde vorm kennen. De grens ligt expliciet bij een label, niet een zin — een zin draagt altijd woorden die uiteenlopen, dus er kan nooit weer een LibrePlan-blok onder wegkruipen. De prijs staat erbij: die drie zijn nu ook stil voor Grieks en Bulgaars.

Waar de zekerheid ophoudt

Gemeld voor wie de taal beter kent: ga mist een gangbaar woord voor "snapshot" (omschrijving gekozen), el gebruikt Σύνδεσμος voor connector wat óók "hyperlink" betekent, en in fy zijn keppeling, fuottekst en Wiid verdedigbare maar niet zekere keuzes.

Poorten

make check groen (9610 tests, dekking 86,9%). check-l10n-passthrough 0/0, check-l10n-parity en check-l10n-orphans groen. make check-secrets groen, make sast groen (0 findings).

Sluit #1526 (de poort landde in #1531; dit is de opruimronde). **478 vertalingen**, `passthroughBaseline` van 385 naar **0**. ## Waarom dit meer was dan opruimwerk 360 van de 385 gevallen waren één blok: de LibrePlan-connector. Daar zit de **privacybelofte** in — "optioneel en staat standaard uit", "alleen voor servers op het eigen netwerk (LAN)", "alles blijft op dit apparaat". Die stond in dertig talen in het Nederlands. Wie hem moet kunnen wegen, kon hem juist niet lezen. ## Wat erin zit - **29 talen × 15 sleutels**: het hele LibrePlan-blok. Drie sleutels meer dan de poort meldde — het connectorlabel zelf en twee terugmeldingen bleven onder de drieworden-drempel, maar de privacytekst verwijst naar dat tabblad, dus zonder die drie liep de vertaling mank. - **fy**: 28 — het complete auteursrechten-scanblok plus editor- en themalabels. - **tlh**: 9, waaronder drie Keynote-labels waarvan er één half Engels stond. - **et fi hu lt lv**: `Alles blijft op dit apparaat`. - **de gsw**: het Annex A-label. Terminologie en aanspreekvorm komen per taal uit het bestand zelf (`Schlüsselbund`, `trousseau`, `avainnippu`, `võtmehoidla`, `kaaihanger`; de `Sie`, fr `vous`, fy `jo`, pl/da/pap informeel). ## De vier twijfelgevallen, elk apart beslist - **`ISO 27001 · Annex A — Organisatorisch (A.5)` → vertaald.** `Annex A` is vaktaal (alle andere talen laten het staan), `Organisatorisch` niet — de norm zelf zegt in het Duits `Organisatorische Maßnahmen`. - **`Smal (860 px)` → uitzondering.** Deens en Zweeds zeggen echt "smal" voor een breedtekeuze; de alternatieven betekenen iets anders. De talen die het wél anders zeggen stonden al goed. - **`Forgejo of Gitea` en `Nextcloud of ownCloud` → uitzondering.** Fries "of" is Fries voor "of". Voor die drie is een **tweede criterium** in `loanKeys` gedocumenteerd, want het bestaande ("geen enkel vertaalbaar woord") dekt ze niet: *eigennamen of een maat plus precies één gewoon woord dat de doorlatende talen in dezelfde vorm kennen*. De grens ligt expliciet bij een **label, niet een zin** — een zin draagt altijd woorden die uiteenlopen, dus er kan nooit weer een LibrePlan-blok onder wegkruipen. De prijs staat erbij: die drie zijn nu ook stil voor Grieks en Bulgaars. ## Waar de zekerheid ophoudt Gemeld voor wie de taal beter kent: `ga` mist een gangbaar woord voor "snapshot" (omschrijving gekozen), `el` gebruikt `Σύνδεσμος` voor connector wat óók "hyperlink" betekent, en in `fy` zijn `keppeling`, `fuottekst` en `Wiid` verdedigbare maar niet zekere keuzes. ## Poorten `make check` groen (9610 tests, dekking 86,9%). `check-l10n-passthrough` 0/0, `check-l10n-parity` en `check-l10n-orphans` groen. `make check-secrets` groen, `make sast` groen (0 findings).
De connector droeg zijn privacybelofte in het Nederlands: "LibrePlan-connector
is optioneel en staat standaard uit", "Alleen voor servers op het eigen netwerk
(LAN)", "Het wachtwoord wordt in de sleutelhanger van uw besturingssysteem
opgeslagen". Wie geen Nederlands leest kreeg die belofte in een taal die hij
niet spreekt — dat is geen belofte.

Vijftien sleutels maal dertig talen: de twaalf die de doorvoerpoort telde plus
het connectorlabel zelf en de twee terugmeldingen ("Verbinding succesvol.",
"Onverwachte fout."), die onder de drempel van drie woorden bleven maar tot
hetzelfde vergeten blok horen.

Per taal aangesloten op wat er al stond: Schlüsselbund, trousseau, portachiavi,
avainnippu, kaaihanger, nøglering, ghewmey vel — en de aanspreekvorm die het
bestand zelf voert (Sie, vous, du, bo, jo).

Doorvoerpoort: 385 → 34.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Het Friese auteursrechten-scanblok stond er nog in het Nederlands bij, van
"Mogelijke auteursrechtelijke risico's" tot de hele uitleg dat er geen
afbeeldingen naar derden gaan. Ook de korte sleutels van datzelfde blok gaan
mee (Ôfbyldingsrjochten, Ôfhanneling, Unterjochte sinjalearring); ze bleven
onder de drempel van drie woorden maar horen tot dezelfde vergeten set.

Waar het Fries en het Nederlands elkaar raken is voor het Friese woord gekozen,
zoals het bestand elders zelf doet (Lokaal → Pleatslik): Wiid, Lang sitaat,
affysjes, Fuottekst, Kop fan kolom 1.

Verder: "Alles blijft op dit apparaat" in et/fi/hu/lt/lv, en het Klingon zegt
kop en voet van een Keynote-tabel nu in zijn eigen woorden (romuS nach /
romuS bIng), inclusief de kolomvariant die half Engels stond.

Het Duits en het Zwitserduits zeggen bij Annex A voortaan wat de norm zelf in
het Duits zegt: "Organisatorische Maßnahmen".

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
chore(l10n): doorvoerbasislijn op nul, en een tweede uitzonderingscriterium
All checks were successful
scans / scans (pull_request) Successful in 1m50s
static-gate / static-gate (pull_request) Successful in 4m22s
2aa25f54eb
De 385 doorgelaten bronzinnen zijn vertaald, dus zakt de ratchet naar 0: elke
nieuwe doorlaat is vanaf nu meteen rood.

Drie bronzinnen halen dat niet met vertalen. `Smal (860 px)`, `Forgejo of
Gitea` en `Nextcloud of ownCloud` bestaan op één gewoon woord na uit
eigennamen en een maat, en dát woord luidt in het Deens, Zweeds en Fries
letterlijk hetzelfde ("smal", "of"). Er is geen andere idiomatische vorm om
naar uit te wijken; gelijkheid is daar verwantschap, geen luiheid. Ze gaan op
loanKeys onder een tweede criterium dat expliciet op een LABEL slaat en niet op
een zin — een zin draagt altijd woorden die uiteenlopen, dus kan er nooit weer
een blok als LibrePlan onder wegkruipen. De prijs staat erbij: die drie zijn nu
ook stil voor het Grieks en het Bulgaars.

`ISO 27001 · Annex A — Organisatorisch (A.5)` haalt het criterium niet en is
daarom vertaald in plaats van vrijgesteld.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
brenno merged commit 104b407e0a into main 2026-08-17 16:45:27 +00:00
Sign in to join this conversation.
No description provided.