rusackas opened a new pull request, #41608:
URL: https://github.com/apache/superset/pull/41608

   ### SUMMARY
   
   Backfills the **5 remaining untranslated entries** in the German (`de`) 
catalog using `scripts/translations/backfill_po.py`, which drafts translations 
with Claude using every other language's existing translation of the same 
string as cross-language disambiguation context (per the process documented in 
`docs/developer_docs/contributing/howtos.md`).
   
   All generated strings are marked `#, fuzzy` with a `Machine-translated via 
backfill_po.py` attribution comment, so they are **excluded from compiled `.mo` 
output until a human reviewer confirms them** — nothing AI-generated is served 
to users unreviewed.
   
   The five entries:
   
   | English | German |
   |---|---|
   | Aggregate function to apply when pivoting and computing the total rows and 
columns | Aggregatfunktion, die beim Pivotieren und Berechnen der Gesamtzeilen 
und -spalten angewendet wird |
   | Copy query | Abfrage kopieren |
   | Database upload file exceeds the maximum allowed size. | Die hochgeladene 
Datenbankdatei überschreitet die maximal zulässige Größe. |
   | Fit data | An Daten anpassen |
   | \`periods\` must be between 1 and %(max)s | \`periods\` muss zwischen 1 
und %(max)s liegen |
   
   **Note on diff size:** the catalog is re-normalized to the Babel 2.17 
canonical format via `pybabel update` (the toolchain pinned in 
`superset/translations/requirements.txt`). The file was previously in an older 
wrap style, which accounts for the bulk of the line churn. The normalization is 
idempotent — re-running produces no further diff. This mirrors the 
recently-merged Japanese backfill (#41466).
   
   This is tracked by `check_translation_regression.py` as `untranslated → 
fuzzy`, which is explicitly **not** a regression.
   
   ### BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
   
   N/A — translation catalog only, no UI change until entries are reviewed and 
de-fuzzed.
   
   ### TESTING INSTRUCTIONS
   
   - `pybabel compile -d superset/translations -l de` succeeds (fuzzy entries 
are skipped, as intended).
   - German native speakers: review the `#, fuzzy` entries; correct any 
`msgstr` and remove the `#, fuzzy` flag + attribution comment to promote them 
to confirmed translations.
   
   ### ADDITIONAL INFORMATION
   
   - [ ] Has associated issue:
   - [x] Required feature flags:
   - [x] Changes UI
   - [ ] Includes DB Migration (follow approval process in 
[SIP-59](https://github.com/apache/superset/issues/13351))
     - [ ] Migration is atomic, supports rollback & is backwards-compatible
     - [ ] Confirm DB migration upgrade and downgrade tested
     - [ ] Runtime estimates and downtime expectations provided
   - [ ] Introduces new feature or API
   - [ ] Removes existing 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