De 181 ongebruikte vertaalsleutels opruimen #1520

Closed
opened 2026-08-17 12:10:53 +00:00 by brenno · 1 comment
Owner

De poort uit #1512 wijst 181 sleutels aan die nergens meer worden opgevraagd (4 t-sleutels, 48 in _dutchSourceEn, 129 in _dutchSourceAddEn). Ze bewaken is gedaan; opruimen niet — dat was bewust een volgende stap.

Elke wees kost 31 vertalingen aan onderhoud en maakt make add-l10n en de taalwachters trager en luidruchtiger.

Wat het veilig maakt: twee bestaande poorten vangen een fout weg. Verwijder je een sleutel die nog via d('…') in lib/ wordt opgevraagd, dan valt all literal Dutch source strings are translated in every language; hetzelfde geldt voor every t() key used in lib is present in every language. Een echt gebruikte sleutel wegnemen faalt dus luid in plaats van stil.

Werk:

  • dart run tool/check_l10n_orphans.dart --list geeft de lijst met regelnummers.
  • Verwijder elke wees uit alle 32 taalbestanden (inclusief nl), niet alleen uit en.
  • Zet orphanBaseline op 0 en werk de ratchet-registratie bij.
  • Draai make check volledig; dat is het vangnet.

Let op: 181 is een ondergrens, geen telling — een sleutel die als deeltekst van een andere string voorkomt wordt niet gemeld. Ruim alleen op wat de poort noemt; ga niet zelf zoeken.

De poort uit #1512 wijst 181 sleutels aan die nergens meer worden opgevraagd (4 t-sleutels, 48 in `_dutchSourceEn`, 129 in `_dutchSourceAddEn`). Ze bewaken is gedaan; opruimen niet — dat was bewust een volgende stap. Elke wees kost 31 vertalingen aan onderhoud en maakt `make add-l10n` en de taalwachters trager en luidruchtiger. **Wat het veilig maakt:** twee bestaande poorten vangen een fout weg. Verwijder je een sleutel die nog via `d('…')` in `lib/` wordt opgevraagd, dan valt `all literal Dutch source strings are translated in every language`; hetzelfde geldt voor `every t() key used in lib is present in every language`. Een echt gebruikte sleutel wegnemen faalt dus luid in plaats van stil. **Werk:** - `dart run tool/check_l10n_orphans.dart --list` geeft de lijst met regelnummers. - Verwijder elke wees uit alle 32 taalbestanden (inclusief `nl`), niet alleen uit `en`. - Zet `orphanBaseline` op 0 en werk de ratchet-registratie bij. - Draai `make check` volledig; dat is het vangnet. **Let op:** 181 is een ondergrens, geen telling — een sleutel die als deeltekst van een andere string voorkomt wordt niet gemeld. Ruim alleen op wat de poort noemt; ga niet zelf zoeken.
Author
Owner

Gemerged in #1522. 181 sleutels weg uit alle 32 tabellen, 8.681 regels lichter, basislijn op nul. Geen valse positieven: de twee taalwachters bleven na elke fase groen.

Gemerged in #1522. 181 sleutels weg uit alle 32 tabellen, 8.681 regels lichter, basislijn op nul. Geen valse positieven: de twee taalwachters bleven na elke fase groen.
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#1520
No description provided.