fix(l10n): het Klingon gebruikt één woord voor pagina #1517

Merged
brenno merged 1 commit from fix/tlh-pagina into main 2026-08-17 10:45:57 +00:00
Owner

Sluit #1508.

Raakt alleen lib/l10n/translations/tlh.dart: 9 regels gewijzigd, geen bronsleutels, geen andere talen.

Pagina → nav (5 sleutels)

Pagina stond op ghItlh, terwijl Pagina's, Paginamaat, Pagina {n} van {m}, Pagina-einde(n) en Paginanummers tonen allemaal nav gebruiken. Breder getrokken dan het issue vroeg, omdat dezelfde fout in een cluster van vijf zat (Volgende pagina, Volgende slide of pagina, Vorige pagina, Vorige slide of pagina).

Het was bovendien niet alleen inconsistent maar dubbelzinnig: ghItlh draagt in datzelfde bestand al de betekenis tekst/geschrift (Notitie, Documentatie, Auteur, Lettertype).

Twee reparaties met intern bewijs

Kolom verwijderen: stond op tlhoy' teq — dat gebruikt het woord voor rij en mist het imperatiefvoorvoegsel. Nu 'och yIteq. Bewijs uit hetzelfde bestand: Kolom = 'och, Kolom toevoegen = 'och yIchel, Rij verwijderen = tlhoy' yIteq, en het identiek bedoelde Kolom weghalen stond al exact op 'och yIteq.

Links en rechts door elkaar: het bestand legt de richting eenduidig vast (Links = poS, Rechts = nIH, plus Linksboven/Rechtsboven, Links/Rechts uitlijnen, en expliciet links en rechts wisselen per ronde = … poS nIH je …). Kolom links/Kolom rechts waren dus goed en blijven staan; de verplaats- en invoeglabels waren woordsalade (nIH nIq poS zette links én rechts in één label). Nu poSDaq 'och yIvIHmoH / nIHDaq 'och yIchel — met vIHmoH voor verplaatsen, dat al in het bestand stond (Omhoog = Dung yIvIHmoH).

Kolom rechts invoegen stond niet in het issue maar leed op de aangrenzende regel aan dezelfde kwaal; meegenomen.

Wat bewust bleef staan

  • wa'DIch voor "Vorige" (letterlijk: eerste), terwijl het bestand elders wa'Hu' gebruikt. Een tweede, aparte woordkeuze.
  • Drie woorden voor kolom — naast het dominante 'och ook nIq en tut in andere sleutels. Volledige harmonisatie is een eigen beslissing met meer oppervlak.
  • nav dient ook als dia (Dia {n} overgeslagen). Deze wijziging haalt de pagina/tekst-dubbelzinnigheid weg; de pagina/dia-overlap blijft. Dat is de prijs van de gekozen richting, en die is bewust betaald.
  • Het LibrePlan-blok onderaan staat nog volledig onvertaald. Buiten scope, hier gemeld.

Poorten

make check groen (9543 tests, dekking 86,9%) — er viel niets om. make check-secrets groen, make sast groen (0 findings).

Sluit #1508. Raakt alleen `lib/l10n/translations/tlh.dart`: 9 regels gewijzigd, geen bronsleutels, geen andere talen. ## Pagina → `nav` (5 sleutels) `Pagina` stond op `ghItlh`, terwijl `Pagina's`, `Paginamaat`, `Pagina {n} van {m}`, `Pagina-einde(n)` en `Paginanummers tonen` allemaal `nav` gebruiken. Breder getrokken dan het issue vroeg, omdat dezelfde fout in een cluster van vijf zat (`Volgende pagina`, `Volgende slide of pagina`, `Vorige pagina`, `Vorige slide of pagina`). Het was bovendien niet alleen inconsistent maar dubbelzinnig: `ghItlh` draagt in datzelfde bestand al de betekenis tekst/geschrift (`Notitie`, `Documentatie`, `Auteur`, `Lettertype`). ## Twee reparaties met intern bewijs **`Kolom verwijderen`**: stond op `tlhoy' teq` — dat gebruikt het woord voor *rij* en mist het imperatiefvoorvoegsel. Nu `'och yIteq`. Bewijs uit hetzelfde bestand: `Kolom` = `'och`, `Kolom toevoegen` = `'och yIchel`, `Rij verwijderen` = `tlhoy' yIteq`, en het identiek bedoelde `Kolom weghalen` stond al exact op `'och yIteq`. **Links en rechts door elkaar**: het bestand legt de richting eenduidig vast (`Links` = `poS`, `Rechts` = `nIH`, plus `Linksboven`/`Rechtsboven`, `Links/Rechts uitlijnen`, en expliciet `links en rechts wisselen per ronde` = `… poS nIH je …`). `Kolom links`/`Kolom rechts` waren dus goed en blijven staan; de verplaats- en invoeglabels waren woordsalade (`nIH nIq poS` zette links én rechts in één label). Nu `poSDaq 'och yIvIHmoH` / `nIHDaq 'och yIchel` — met `vIHmoH` voor verplaatsen, dat al in het bestand stond (`Omhoog` = `Dung yIvIHmoH`). `Kolom rechts invoegen` stond niet in het issue maar leed op de aangrenzende regel aan dezelfde kwaal; meegenomen. ## Wat bewust bleef staan - **`wa'DIch` voor "Vorige"** (letterlijk: eerste), terwijl het bestand elders `wa'Hu'` gebruikt. Een tweede, aparte woordkeuze. - **Drie woorden voor kolom** — naast het dominante `'och` ook `nIq` en `tut` in andere sleutels. Volledige harmonisatie is een eigen beslissing met meer oppervlak. - **`nav` dient ook als dia** (`Dia {n} overgeslagen`). Deze wijziging haalt de pagina/tekst-dubbelzinnigheid weg; de pagina/dia-overlap blijft. Dat is de prijs van de gekozen richting, en die is bewust betaald. - Het **LibrePlan-blok** onderaan staat nog volledig onvertaald. Buiten scope, hier gemeld. ## Poorten `make check` groen (9543 tests, dekking 86,9%) — er viel niets om. `make check-secrets` groen, `make sast` groen (0 findings).
fix(l10n): tlh intern consistent op pagina, kolom en links/rechts (#1508)
All checks were successful
scans / scans (pull_request) Successful in 2m36s
static-gate / static-gate (pull_request) Successful in 5m58s
b7219c6e95
Drie vaststellingen binnen tlh.dart zelf, geen bron- of andere taal geraakt.

1. Eén woord voor "pagina". `Pagina` stond op `ghItlh`, net als
   `Volgende/Vorige pagina` en `Volgende/Vorige slide of pagina`. Overal
   elders in het bestand is een pagina `nav`: `Pagina's` = `navmey`,
   `Paginamaat` = `nav 'aD`, `Pagina {n} van {m}`, `Pagina-einde(n)`,
   `Paginanummers tonen`. `ghItlh` draagt in dit bestand al de betekenis
   tekst/geschrift/notitie (`Notitie`, `Documentatie`, `Lettertype`,
   `Auteur`), dus het dubbelgebruik was ook echt dubbelzinnig. Alle vijf
   naar `nav` getrokken.

2. `Kolom verwijderen` stond op `tlhoy' teq`. `tlhoy'` is in dit bestand
   de rij (`Rij toevoegen`/`Rij verwijderen`/`Rij erboven`), de kolom is
   `'och` (`Kolom` = `'och`, `Kolom toevoegen` = `'och yIchel`). En het
   imperatiefvoorvoegsel `yI-` ontbrak, dat de zusterlabels wél hebben.
   Het identiek bedoelde `Kolom weghalen` staat al op `'och yIteq`; die
   vorm overgenomen.

3. `nIH`/`poS` recht getrokken. Het bestand legt links/rechts eenduidig
   vast: `Links` = `poS`, `Rechts` = `nIH` (idem `Links (mm)`/`Rechts
   (mm)`, `Linksboven`/`Rechtsboven`, `Links/Rechts uitlijnen`, en
   expliciet in `links en rechts wisselen per ronde`). `Kolom links` =
   `'och poS` en `Kolom rechts` = `'och nIH` volgen die regel dus goed en
   blijven staan. Fout waren de drie regels in de additions-map:
   `Kolom naar links` = `nIH nIq`, `Kolom naar rechts` = `nIH nIq poS` en
   `Kolom rechts invoegen` = `nIH chel poS` — die zetten `nIH` (rechts)
   op een links-label, zetten in één label zowel `nIH` als `poS`, en
   gebruiken `nIq` waar de rest van het bestand `'och` heeft.

   De code zegt wat ze doen: `Kolom naar links/rechts` roepen
   `moveColumn`, `Kolom rechts invoegen` roept `insertColumn`. Voor
   verplaatsen volgt het bestand al het patroon `Omhoog` = `Dung
   yIvIHmoH` / `Omlaag` = `bIng yIvIHmoH` en `veQDaq vIHmoHlu'pu'` voor
   de bestemming, dus: `poSDaq 'och yIvIHmoH` en `nIHDaq 'och yIvIHmoH`.
   Invoegen volgt `'och yIchel` met bestemming: `nIHDaq 'och yIchel`.

Bewust laten staan, omdat de zekerheid ontbreekt of het buiten deze
opdracht valt:

- `Vorige pagina`/`Vorige slide of pagina` beginnen met `wa'DIch`
  (eerste), terwijl het bestand elders `Vorige` = `wa'Hu'` hanteert. Dat
  is een tweede, apart woordkeuzeverschil; hier alleen het pagina-woord
  aangeraakt.
- Er lopen drie woorden voor kolom door het bestand: `'och` (dominant),
  `nIq` (`Kolombreedte`, `Linker kolomafbeelding`) en `tut` (`kolom`,
  `Sorteerkolom of reeks`). Alleen de regels uit punt 2 en 3 zijn
  gelijkgetrokken; een volledige harmonisatie is een eigen beslissing.
- `nav` dient in dit bestand óók als dia (`Dia {n} overgeslagen`), naast
  `'echletHom`. Punt 1 lost de pagina-dubbelzinnigheid op maar niet die
  overlap.
- Het LibrePlan-blok onderaan de additions-map staat nog volledig in het
  Nederlands/Engels. Niet aangeraakt.

make l10n-check: groen (23 tests).

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