Nederlandse en Engelse restanten die onder de drempels door glippen #1534

Closed
opened 2026-08-17 16:40:44 +00:00 by brenno · 3 comments
Owner

Bij de opruimronde van #1526 bleven twee groepen staan die de bestaande poorten niet zien:

1. De LibrePlan-dia-typelabels staan in 29 talen nog in het Nederlands. Gantt-planning, WBS (hiërarchie), Projectstatus (cockpit), Milestones (tijdlijn), Resources (tabel), Timesheet (tabel), Import mislukt: . Ze glippen door de drieworden-drempel van de doorvoerpoort en bestaan grotendeels uit leenwoorden — maar Gantt-planning en Projectstatus (cockpit) horen wél vertaald.

2. De sleutel voor "… dia's geïmporteerd." draagt in veel talen de Engelse waarde slides imported. Dat is geen doorvoer van het Nederlands maar van het Engels, en het staat blijkbaar op de witte lijst van l10n_untranslated_test — die zou het anders juist moeten vangen.

Punt 2 is het interessantst: het betekent dat de Engelse wachttest een uitzondering draagt die inmiddels een echte onvertaalde string toedekt. Loop bij het oppakken die witte lijst na op meer van dat soort restanten.

Gevonden bij #1526.

Bij de opruimronde van #1526 bleven twee groepen staan die de bestaande poorten niet zien: **1. De LibrePlan-dia-typelabels staan in 29 talen nog in het Nederlands.** `Gantt-planning`, `WBS (hiërarchie)`, `Projectstatus (cockpit)`, `Milestones (tijdlijn)`, `Resources (tabel)`, `Timesheet (tabel)`, `Import mislukt: `. Ze glippen door de drieworden-drempel van de doorvoerpoort en bestaan grotendeels uit leenwoorden — maar `Gantt-planning` en `Projectstatus (cockpit)` horen wél vertaald. **2. De sleutel voor "… dia's geïmporteerd." draagt in veel talen de Engelse waarde `slides imported.`** Dat is geen doorvoer van het Nederlands maar van het Engels, en het staat blijkbaar op de witte lijst van `l10n_untranslated_test` — die zou het anders juist moeten vangen. Punt 2 is het interessantst: het betekent dat de Engelse wachttest een uitzondering draagt die inmiddels een echte onvertaalde string toedekt. Loop bij het oppakken die witte lijst na op meer van dat soort restanten. Gevonden bij #1526.
Author
Owner

Opgepakt op tak chore/l10n-restanten.

Opgepakt op tak `chore/l10n-restanten`.
Author
Owner

Correctie op punt 2 hierboven. Ik schreef dat slides imported. op de witte lijst van l10n_untranslated_test staat. Dat klopt niet — nagekeken in de test zelf.

Die witte lijst telt precies drie regels, elk met een gedocumenteerde reden (een pangram voor een lettertypevoorbeeld, een CVSS-vakterm in het Klingon, en de Deense leenterm "Look and feel"). slides imported. staat er niet bij.

De echte reden dat het doorglipt is de drempel van drie woorden: slides imported. telt er twee. Die drempel is bewust gekozen en de test legt zelf uit waarom — een naïeve gelijkheidstoets vindt 446 gevallen en heeft er in 350 ongelijk, en zo'n poort wordt weggeklikt. De doc-comment noemt de prijs ook met zoveel woorden: een onvertaalde string van één of twee woorden glipt erdoor.

Dat maakt dit issue anders dan ik dacht. Er is geen verouderde uitzondering die iets toedekt; er is een bewuste drempel die precies doet wat er staat. De vraag is dus niet "ruim de witte lijst op" maar: kan die drempel omlaag nu er drie andere l10n-poorten naast staan die de ruis al opvangen?

**Correctie op punt 2 hierboven.** Ik schreef dat `slides imported.` op de witte lijst van `l10n_untranslated_test` staat. Dat klopt niet — nagekeken in de test zelf. Die witte lijst telt precies drie regels, elk met een gedocumenteerde reden (een pangram voor een lettertypevoorbeeld, een CVSS-vakterm in het Klingon, en de Deense leenterm "Look and feel"). `slides imported.` staat er niet bij. De echte reden dat het doorglipt is de **drempel van drie woorden**: `slides imported.` telt er twee. Die drempel is bewust gekozen en de test legt zelf uit waarom — een naïeve gelijkheidstoets vindt 446 gevallen en heeft er in 350 ongelijk, en zo'n poort wordt weggeklikt. De doc-comment noemt de prijs ook met zoveel woorden: een onvertaalde string van één of twee woorden glipt erdoor. Dat maakt dit issue anders dan ik dacht. Er is geen verouderde uitzondering die iets toedekt; er is een bewuste drempel die precies doet wat er staat. De vraag is dus niet "ruim de witte lijst op" maar: **kan die drempel omlaag nu er drie andere l10n-poorten naast staan die de ruis al opvangen?**
Author
Owner

Gemerged in #1539.

De echte oorzaak bleek geen drempel maar een parserfout: dart format schrijft een string met een apostrof in dubbele aanhalingstekens, en twee parsers lazen alleen enkelaangehaalde literals. Daardoor viel de sleutel buiten de wachttest én buiten de vertalersexport — hij was via die route onvertaalbaar. Beide gerepareerd.

De weegvraag is gemeten en gaf een gesplitst antwoord: de Engelse wachttest naar twee woorden (22 van de 38 extra gevallen waren echt fout), de doorvoerpoort blijft op drie (daar 5 van de 30). Doorslaggevend was de vorm van de uitzondering — per sleutel zwijgt hij meteen in alle 31 talen, per taal-en-waarde niet. De meting staat in de doc-comment van beide poorten.

Gemerged in #1539. De echte oorzaak bleek geen drempel maar een parserfout: `dart format` schrijft een string met een apostrof in dubbele aanhalingstekens, en twee parsers lazen alleen enkelaangehaalde literals. Daardoor viel de sleutel buiten de wachttest én buiten de vertalersexport — hij was via die route onvertaalbaar. Beide gerepareerd. De weegvraag is gemeten en gaf een gesplitst antwoord: de Engelse wachttest naar twee woorden (22 van de 38 extra gevallen waren echt fout), de doorvoerpoort blijft op drie (daar 5 van de 30). Doorslaggevend was de vorm van de uitzondering — per sleutel zwijgt hij meteen in alle 31 talen, per taal-en-waarde niet. De meting staat in de doc-comment van beide poorten.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1534
No description provided.