[Bug] The README still confesses to ~50 untranslated labels that were already fixed #575
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#575
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?
Found independently by two reviewers in the pre-publication review.
The stale text —
README.md:42: "about fifty field labels and hints in the slide editors are handed to a widget that localises them indirectly, so the gate never sees them and they still show their Dutch source text — 'Titel (H1)' and 'Aanbeveling' among them". Repeated verbatim atdocs/ACCESSIBILITY.md:108-112andCHANGELOG.md:273.Measured, it is no longer true:
dart run tool/check_hardcoded_text.dart→ "Hardcoded text OK: geen zichtbare string in lib/ omzeiltl10n.d('…'). 244 bronsleutel(s) lopen via een doorgeefluik naard()"flutter test test/app_localizations_test.dart→ 11/11 green, including "every indirect Dutch source key is translated in every language"lib/l10n/translations/fr.dart:903'Titel (H1)': 'Titre (H1)',de.dart:240'Aanbeveling': 'Empfehlung'tool/check_hardcoded_text.dart:104-110) records "Die opruiming is af. Het plafond is weg en de poort faalt nu bij élke overtreding."The gap closed in
3d655bce; the text dates from983233f2(21-07).docs/CHECKS.md:372may keep it as a historical example.Why this must be fixed before publication: this is the single sentence a critic needs in order to write "32 languages, but the editor is partly Dutch" — and it is not true any more. A project that wrongly runs itself down loses twice: the reader believes the accusation, and then starts doubting the honest admissions that are true (the bitmap exports). Three paragraphs of text, no code.
Proposal: replace the confession with what the gate now proves — every visible string goes through
l10n.d(), enforced bytool/check_hardcoded_text.dartwith no ceiling, plus translation coverage for the 244 indirect source keys — with a*(Corrected …)*note in the house style. Keep the genuinely remaining gap, which is a different one: see the separate issue on untranslatable Dutch strings inlib/services.