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]

Reply via email to