fix(l10n): het Klingon ontwart dia en presentatie in één keer #1532

Merged
brenno merged 2 commits from fix/tlh-dia-presentatie into main 2026-08-17 15:49:33 +00:00
Owner

Sluit #1527.

Raakt lib/l10n/translations/tlh.dart (261 waarden) plus één regel in de nieuwe doorvoerpoort. Alle 3.351 sleutels ongemoeid, alle 182 plaatshouders identiek.

Eerst tellen, dan pas wijzigen

De inventarisatie vooraf was nodig, want de melding onderschatte de knoop:

begrip dragers vóór
dia 'echletHom 99 · cha'nob 23 · 'anghom 16 · HaSta 8 · nagh beQ 6
presentatie cha'nob 35 · cha'nav 24 · 'echletHom 13 · presentation 12 · 'anghom 8 · much/muchghach 5
afbeelding mIllogh 89 · nagh beQ 8 · HaSta 8

Twee dingen die niet in het issue stonden: much/muchghach is een zesde presentatiedrager, en presentatie was op ~25 plekken helemaal niet vertaald maar als deck geschreven (plus Slide, SLIDEmey, page).

De keuzes

  • dia = 'echletHom (nu 166×) — gehouden omdat het als enige kandidaat maar één begrip droeg; alle alternatieven waren bezet (nagh beQ = ook afbeelding, HaSta = ook video/scherm, nav = pagina sinds #1524).
  • presentatie = cha'nav (nu 166×) — de enige kandidaat die uitsluitend presentatie droeg, met de suffixen al correct. cha'nob (nob = geschenk) en 'anghom zijn morfologisch zwakker; muchghach gebruikt -ghach op een kale stam, wat TKD zelf als gemarkeerd bestempelt.
  • afbeelding = mIllogh; nagh beQ volledig teruggetrokken.
  • Suffixen gelijkgetrokken, inclusief 'anghomlIjmeycha'navmeylIj (meervoud type 2 vóór bezit type 4).

Twee losse fouten

Detailslide toevoegen/Bewijsslide toevoegen gebruikten yatlh voor "toevoegen" — dat betekent "zwanger zijn". Nu chel, in de vorm van de zusterstring. In Bewijsslide ook povwI' ("uitblinker") → 'ol ("bewijs").

De Gantt-omschrijving bevatte letterlijk nav nav nav waar taak, start, duur hoorde te staan.

Onvertaalde restanten meegenomen

Zes strings stonden nog in het Nederlands of Engels (LibrePlan-regels, "Opgeslagen in de sleutelhanger", de LAN-toelichting). Vertaald — dat bracht de gloednieuwe doorvoerpoort van 394 naar 385, en de basislijn zakt mee. Een ratchet die niet meedaalt bewaakt alleen nog de oude stand.

Waar de zekerheid ophoudt

Dat hoort hier expliciet te staan, want het is geen detail:

  • much als alternatief voor presentatie: de vertaler acht much waarschijnlijk canon als werkwoord "opvoeren/presenteren", wat semantisch beter zou funderen dan de munt cha'nav — maar geeft zichzelf ~70% en wilde geen 96 strings omgooien op een herinnering. Eigen tegenwerping: cha'nav bevat nav, dat #1524 net aan "pagina" heeft toegewezen. Bevestigt een taalkundige much, dan is het één token-vervanging.
  • 'echletHom blijft onverdedigd als Klingon: gehouden omdat het schoon was als drager, niet omdat het aantoonbaar juist is.
  • De knoop is niet weg: HaSta draagt nog grafiek, video, afbeelding én scherm, en grafiek is zelf drieledig (De'wI'ghom/HaSta/ta'nom). Volgende laag, bewust niet aangeraakt.
  • Enkele slecht vertaalde plekken (Presenteren = jatlhtaH, mucher) bevatten géén verkeerde drager en zijn gelaten — invullen zou verzinnen zijn geweest.

Poorten

make check groen in één keer. check-l10n-parity, check-l10n-orphans (0/0) en check-l10n-passthrough (385/385) groen, make ratchets schoon. make check-secrets groen, make sast groen (0 findings).

Sluit #1527. Raakt `lib/l10n/translations/tlh.dart` (261 waarden) plus één regel in de nieuwe doorvoerpoort. Alle 3.351 sleutels ongemoeid, alle 182 plaatshouders identiek. ## Eerst tellen, dan pas wijzigen De inventarisatie vooraf was nodig, want de melding onderschatte de knoop: | begrip | dragers vóór | |---|---| | dia | `'echletHom` 99 · `cha'nob` 23 · `'anghom` 16 · `HaSta` 8 · `nagh beQ` 6 | | presentatie | `cha'nob` 35 · `cha'nav` 24 · `'echletHom` 13 · `presentation` 12 · `'anghom` 8 · `much`/`muchghach` 5 | | afbeelding | `mIllogh` 89 · `nagh beQ` 8 · `HaSta` 8 | Twee dingen die niet in het issue stonden: **`much`/`muchghach` is een zesde presentatiedrager**, en **presentatie was op ~25 plekken helemaal niet vertaald** maar als `deck` geschreven (plus `Slide`, `SLIDEmey`, `page`). ## De keuzes - **dia = `'echletHom`** (nu 166×) — gehouden omdat het als enige kandidaat maar één begrip droeg; alle alternatieven waren bezet (`nagh beQ` = ook afbeelding, `HaSta` = ook video/scherm, `nav` = pagina sinds #1524). - **presentatie = `cha'nav`** (nu 166×) — de enige kandidaat die uitsluitend presentatie droeg, met de suffixen al correct. `cha'nob` (`nob` = geschenk) en `'anghom` zijn morfologisch zwakker; `muchghach` gebruikt `-ghach` op een kale stam, wat TKD zelf als gemarkeerd bestempelt. - **afbeelding = `mIllogh`**; `nagh beQ` volledig teruggetrokken. - Suffixen gelijkgetrokken, inclusief `'anghomlIjmey` → `cha'navmeylIj` (meervoud type 2 vóór bezit type 4). ## Twee losse fouten `Detailslide toevoegen`/`Bewijsslide toevoegen` gebruikten `yatlh` voor "toevoegen" — dat betekent **"zwanger zijn"**. Nu `chel`, in de vorm van de zusterstring. In `Bewijsslide` ook `povwI'` ("uitblinker") → `'ol` ("bewijs"). De Gantt-omschrijving bevatte letterlijk `nav nav nav` waar `taak, start, duur` hoorde te staan. ## Onvertaalde restanten meegenomen Zes strings stonden nog in het Nederlands of Engels (LibrePlan-regels, "Opgeslagen in de sleutelhanger", de LAN-toelichting). Vertaald — dat bracht de gloednieuwe doorvoerpoort van 394 naar 385, en de basislijn zakt mee. Een ratchet die niet meedaalt bewaakt alleen nog de oude stand. ## Waar de zekerheid ophoudt Dat hoort hier expliciet te staan, want het is geen detail: - **`much` als alternatief voor presentatie**: de vertaler acht `much` waarschijnlijk canon als werkwoord "opvoeren/presenteren", wat semantisch beter zou funderen dan de munt `cha'nav` — maar geeft zichzelf ~70% en wilde geen 96 strings omgooien op een herinnering. Eigen tegenwerping: `cha'nav` bevat `nav`, dat #1524 net aan "pagina" heeft toegewezen. Bevestigt een taalkundige `much`, dan is het één token-vervanging. - **`'echletHom` blijft onverdedigd** als Klingon: gehouden omdat het schoon was als drager, niet omdat het aantoonbaar juist is. - **De knoop is niet weg**: `HaSta` draagt nog grafiek, video, afbeelding én scherm, en grafiek is zelf drieledig (`De'wI'ghom`/`HaSta`/`ta'nom`). Volgende laag, bewust niet aangeraakt. - Enkele slecht vertaalde plekken (`Presenteren` = `jatlhtaH`, `mucher`) bevatten géén verkeerde drager en zijn gelaten — invullen zou verzinnen zijn geweest. ## Poorten `make check` groen in één keer. `check-l10n-parity`, `check-l10n-orphans` (0/0) en `check-l10n-passthrough` (385/385) groen, `make ratchets` schoon. `make check-secrets` groen, `make sast` groen (0 findings).
Inventarisatie vóór de wijziging (tlh.dart, bron nl.dart, alleen bronstrings
die precies één van de vijf begrippen noemen):

  dia          'echletHom 99 · cha'nob 23 · 'anghom 16 · HaSta 8 · nagh beQ 6
  presentatie  cha'nob 35 · cha'nav 24 · 'echletHom 13 · presentation 12 ·
               'anghom 8 · much/muchghach 5
  afbeelding   mIllogh 89 · nagh beQ 8 · HaSta 8
  grafiek      De'wI'ghom 12 · HaSta 9 · ta'nom 3
  video        HaSta 16

Vier woorden droegen dia én presentatie tegelijk, plus onvertaalde dragers
(deck, presentation, Slide, SLIDEmey, page, presentDI'). Daarom in één keer:

  dia         = 'echletHom  (166×) — enige drager die maar één begrip droeg;
                projectmunt ('echlet + -Hom), geen aanwijsbaar canon, maar
                geen beter onderbouwd alternatief gevonden
  presentatie = cha'nav     (166×) — enige drager die uitsluitend presentatie
                droeg; cha'nob ('gift'), 'anghom (naamwoordsuffix op werkwoord)
                en muchghach (-ghach op kale stam) zijn zwakker onderbouwd
  afbeelding  = mIllogh            — nagh beQ ('platte steen') volledig
                teruggetrokken; droeg zowel afbeelding als dia

Suffixen meegetrokken (-mey, -Daq, -vam, -lIj, -vaD, -vo'); 'anghomlIjmey →
cha'navmeylIj (meervoud type 2 vóór bezit type 4).

Twee losse fouten uit dezelfde opruiming:
- 'Detailslide/Bewijsslide toevoegen' gebruikten yatlh ('zwanger zijn') waar
  de rest van het bestand chel gebruikt ('Slide toevoegen': 'echletHom chel).
- 'Een projectschema als Gantt-diagram…' bevatte letterlijk 'nav nav nav';
  vervangen door de bedoelde reeks Qu', bI'reS, poH, ghur.

Ook meegenomen: zes strings die nog volledig in het Nederlands stonden
(LibrePlan-connector, sleutelhanger, LAN-toelichting).

Buiten deze knoop, bewust blijven staan: HaSta draagt nog grafiek, video,
afbeelding en scherm, en grafiek is zelf drieledig (De'wI'ghom / HaSta /
ta'nom). Dat is de volgende knoop, niet deze.

make l10n-check groen; check_l10n_table_parity en check_l10n_orphans groen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
chore(l10n): basislijn doorvoer naar 385, want het Klingon-werk dichtte er negen
All checks were successful
scans / scans (pull_request) Successful in 2m50s
static-gate / static-gate (pull_request) Successful in 6m18s
915676f5ef
De nieuwe doorvoerpoort telde 394 Nederlandse zinnen die als vertaling
doorgingen. Deze tak vertaalde er onderweg negen van (de LibrePlan-regels
en de sleutelhanger-zin in tlh), dus de basislijn zakt mee. Een ratchet
die niet meedaalt bewaakt alleen nog de oude stand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
brenno merged commit c150c3c47e into main 2026-08-17 15:49:33 +00:00
Sign in to join this conversation.
No description provided.