rusackas opened a new pull request, #42099: URL: https://github.com/apache/superset/pull/42099
### SUMMARY Backfills untranslated (empty `msgstr`) entries across 24 language catalogs using `scripts/translations/backfill_po.py`, which sends each English source string plus every other language's translation of it to Claude as cross-language context. New entries are marked `#, fuzzy` with a `# Machine-translated via backfill_po.py` attribution so they're clearly flagged for human review. Note that fuzzy entries **are** served (the backend compiles with `--use-fuzzy` and the frontend uses `po2json --fuzzy`), so these translations reach users on build while still being reviewable. Most languages were missing the same ~33 recently-added user-facing strings (SSH host-key verification, deckGL point-radius controls, dashboard-restore errors, etc.) that hadn't been translated since the last sweep. Remaining empty entries are do-not-translate tokens (SQL keywords, enum values, icon names) that correctly fall back to the source. `ro`, `it`, and `zh_TW` are in **separate PRs** — their catalogs needed larger canonical-reformatting (normalize) passes, so isolating them keeps this diff to mostly real translations. **Languages:** ar, ca, cs, de, es, fa, fi, fr, ko, lv, mi, nl, pl, pt, pt_BR, ru, sk, sl, sr, sr_Latn, th, tr, uk, zh. ### TESTING INSTRUCTIONS QA run before opening: - **0 placeholder mismatches** across all filled entries (distinct-set check, so no nplurals=1 false positives). - `msgfmt -c` clean on every catalog. - 0 existing translations altered — only empty entries were filled (plus canonical re-wrap). Reviewers: entries carrying `# Machine-translated via backfill_po.py` are the AI-generated ones needing review. ### ADDITIONAL INFORMATION - [ ] Has associated issue: - [x] Changes UI (translated strings) - [ ] Introduces new feature or API -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
