fix(l10n): het diatype "Quote" bleef in het Duits onvertaald (#646) #727

Merged
brenno merged 1 commit from fix/quote-label-646 into main 2026-07-23 11:16:41 +00:00
Owner

Het item "Quote stayed untranslated" uit #646.

Eén van de vierentwintig diatype-labels droeg een Engelse bronsleutel: SlideType.quote had label: Quote waar alle andere Nederlands zijn. Vijfentwintig talen hadden daar toevallig een vertaling voor, het Duits niet — en dan valt de tekst terug op de bron. In de Duitse diatypekiezer stond dus "Quote" tussen "Abschnittsüberschrift" en "Tabelle".

De sleutel is nu Citaat, die zijn eenendertig vertalingen al draagt ("Zitat"). De weesgeworden Quote-regels zijn uit vijfentwintig vertaalbestanden verwijderd in plaats van te blijven staan.

De poort staat op de klasse, niet op dit geval: elk diatype-label moet in elke taal een eigen vertaling hebben. Zet je het label terug op Quote, dan meldt de test alle 31 talen — dat heb ik getoetst.

Dat gat bestond omdat de vertaaldekking per sleutel bewaakt en niet per gebruik: een sleutel die in de brontaal Engels is, ziet er voor die controle uit als een geldige bronstring. Deze test kijkt vanaf de andere kant, vanaf wat er op het scherm komt.

make check groen: 5939 tests.

Het item "Quote stayed untranslated" uit #646. Eén van de vierentwintig diatype-labels droeg een Engelse bronsleutel: `SlideType.quote` had `label: Quote` waar alle andere Nederlands zijn. Vijfentwintig talen hadden daar toevallig een vertaling voor, het Duits niet — en dan valt de tekst terug op de bron. In de Duitse diatypekiezer stond dus "Quote" tussen "Abschnittsüberschrift" en "Tabelle". De sleutel is nu `Citaat`, die zijn eenendertig vertalingen al draagt ("Zitat"). De weesgeworden `Quote`-regels zijn uit vijfentwintig vertaalbestanden verwijderd in plaats van te blijven staan. **De poort staat op de klasse, niet op dit geval:** elk diatype-label moet in elke taal een eigen vertaling hebben. Zet je het label terug op Quote, dan meldt de test alle 31 talen — dat heb ik getoetst. Dat gat bestond omdat de vertaaldekking per *sleutel* bewaakt en niet per *gebruik*: een sleutel die in de brontaal Engels is, ziet er voor die controle uit als een geldige bronstring. Deze test kijkt vanaf de andere kant, vanaf wat er op het scherm komt. `make check` groen: 5939 tests.
Eén van de vierentwintig diatype-labels droeg een Engelse bronsleutel:
`SlideType.quote` had `label: 'Quote'` waar alle andere Nederlands zijn.
Vijfentwintig talen hadden daar toevallig een vertaling voor, het Duits
niet — en dan valt de tekst terug op de bron. In de Duitse diatypekiezer
stond dus "Quote" tussen "Abschnittsüberschrift" en "Tabelle" (#646).

De sleutel is nu `'Citaat'`, die zijn eenendertig vertalingen al draagt
("Zitat" in het Duits). De weesgeworden `'Quote'`-regels zijn uit
vijfentwintig vertaalbestanden verwijderd in plaats van te blijven staan:
een sleutel die naar niets meer verwijst is schuld die geen poort ziet.

**De poort staat op de klasse, niet op dit geval.** Elk diatype-label moet
in elke taal een eigen vertaling hebben. Zet je het label terug op
'Quote', dan meldt de test alle 31 talen.

Dat gat was er omdat de vertaaldekking per *sleutel* bewaakt en niet per
*gebruik*: een sleutel die in de brontaal Engels is, ziet er voor die
controle uit als een geldige bronstring. Deze test kijkt vanaf de andere
kant — vanaf wat er op het scherm komt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 74f2f5a37f into main 2026-07-23 11:16:41 +00:00
brenno deleted branch fix/quote-label-646 2026-07-23 11:16:42 +00:00
Sign in to join this conversation.
No description provided.