Amin Ghadersohi
fb8af9caec
feat(i18n): skip do-not-translate entries in backfill_po
...
The backfill only checked for an empty msgstr, so it filled entries a human
translator had deliberately left blank — e.g. the ru catalog's "# Не переводить"
(do-not-translate) markers on literal tokens. This translated strings that must
stay identical to the source: icon names (`bolt` -> the ⚡ Explore control
icon), d3 enum values (`step-after`/`step-before`), API field names
(`error_message`), SQL keywords, code constants, and example placeholders.
Add `_is_do_not_translate`, consulted when collecting untranslated entries. An
entry is skipped if its msgid is in the curated `DO_NOT_TRANSLATE` set (seeded
from the ru translator's markers; language-independent) or if it carries an
explicit do-not-translate translator comment in any catalog. Skipped entries are
reported and left untranslated (source-token fallback).
Adds unit tests for the curated set, translator-comment honoring (incl. the
Cyrillic marker), and the normal-entry pass-through.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 18:24:21 -07:00
Evan Rusackas
8be255de40
chore(i18n): harden backfill_po — full language-name map + resilient batch translation ( #41644 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 16:28:19 -07:00
Evan Rusackas
35194fe4d5
fix(i18n): key translation-regression check on per-msgid transitions ( #41596 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 16:54:39 -07:00
Evan Rusackas
16a3405e3c
fix(i18n): skip unparseable catalogs when building translation index ( #41465 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-29 10:11:20 -07:00
Evan Rusackas
9d1bc6b2cc
fix(i18n): don't flag intentional string deletions as translation regressions ( #40716 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 14:47:31 -07:00
Evan Rusackas
dab628c13a
fix(i18n): auto-add ASF license header in backfill_po.py ( #40395 )
...
Co-authored-by: Claude <claude@anthropic.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 11:53:35 -07:00
Evan Rusackas
af6ac4d09c
feat(i18n): AI-assisted translation backfill tooling + Spanish translations ( #39448 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
Co-authored-by: Claude <claude@anthropic.com >
2026-05-22 21:07:27 -07:00
Maxime Beauchemin
e51b95ffa8
chore: enforce more ruff rules ( #31447 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
2024-12-18 17:41:34 -08:00
Maxime Beauchemin
e0deb704f9
feat: make ephemeral env use supersetbot + deprecate build_docker.py ( #30870 )
2024-11-22 14:19:08 -08:00
Maxime Beauchemin
2d63722150
chore: set up ruff as a new linter/formatter ( #28158 )
2024-04-24 17:19:53 -07:00
Jongwoo Han
234a139fb2
chore: Replace deprecated command with environment file ( #27304 )
2024-02-29 15:16:20 +00:00
lodu
9514300da5
fix(docker): *-dev tags target right stage from Dockerfile ( #27116 )
2024-02-14 16:58:47 -08:00
Maxime Beauchemin
13915bbb54
feat(docker): allow for docker release builds to be multi-platform ( #27055 )
2024-02-08 20:58:36 -08:00
Maxime Beauchemin
6b0d8ed265
feat: docker image tags documentation + tweaks ( #26923 )
...
Co-authored-by: Sam Firke <sfirke@users.noreply.github.com >
2024-02-01 18:04:23 -08:00
Maxime Beauchemin
4b77129cc9
fix(docker): improve docker tags to be cleared and avoid conflicts ( #26787 )
2024-01-30 23:03:25 -08:00
Evan Rusackas
785e832e8d
chore(actions): generate FOSSA report on master, and ALWAYS check for… ( #26857 )
2024-01-29 16:18:50 -07:00
Maxime Beauchemin
363a8e6b07
build: Parallelize the CI image builds (continued) ( #26698 )
2024-01-23 13:44:07 -08:00
Elizabeth Thompson
26498fc099
chore: add latest-official docker tag ( #25322 )
2023-10-18 16:59:30 -07:00