Commit Graph

1 Commits

Author SHA1 Message Date
Dries Peeters 443ecd8258 fix(i18n): repair Portuguese PO format placeholders for runtime gettext
Argos and similar MT often corrupt %(name)s (e.g. "% (horas)") or swap in
positional %s, causing ValueError during dashboard render.

- Add scripts/sanitize_po_format_strings.py to clear invalid msgstr / plural
  strings so gettext falls back to English msgids.
- Run sanitizer on translations/pt; msgfmt --check-format now passes.
- Document sanitizer + msgfmt after bulk fill in TRANSLATION_SYSTEM and
  fill_po_argos header.
2026-04-29 09:05:31 +02:00