Nederlandse en Engelse restanten die onder de drempels door glippen #1534
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1534
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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 — maarGantt-planningenProjectstatus (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 vanl10n_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.
Opgepakt op tak
chore/l10n-restanten.Correctie op punt 2 hierboven. Ik schreef dat
slides imported.op de witte lijst vanl10n_untranslated_teststaat. 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?
Gemerged in #1539.
De echte oorzaak bleek geen drempel maar een parserfout:
dart formatschrijft 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.