Skip to content

Complete Portuguese (pt) UI translation to 90%+ coverage#62885

Merged
potiuk merged 5 commits intoapache:mainfrom
andreahlert:fix/pt-translation-completeness
Apr 2, 2026
Merged

Complete Portuguese (pt) UI translation to 90%+ coverage#62885
potiuk merged 5 commits intoapache:mainfrom
andreahlert:fix/pt-translation-completeness

Conversation

@andreahlert
Copy link
Copy Markdown
Contributor

@andreahlert andreahlert commented Mar 4, 2026

Summary

Complete the Portuguese (pt) locale translation for the Airflow UI. Coverage is currently 85.8%; target is 90% per i18n policy.

Context

  • The pt locale was added in [RFC] Feat(ui): Add portuguese translation + CODEOWNER #52341 (2025-09-11). The 112 missing keys were added to the English locale *after* that merge (new features: Jobs page, XCom UI, diff view, partition keys, etc.), so they were never translated.
  • This PR will add the missing keys and align/remove the 11 extra keys reported by breeze ui check-translation-completeness --language pt.

Plan

  • Add missing keys across admin.json, assets.json, browse.json, common.json, components.json, dag.json, dags.json, dashboard.json, hitl.json
  • Remove or align extra keys (e.g. pools in common.json, hitl filters) per en locale
  • Run breeze ui check-translation-completeness --language pt and confirm ≥90%

Checklist

  • Translation follows pt (Portugal) conventions; terminology consistent with existing pt strings
  • No new keys in en were introduced in this PR (only pt files changed)

Related: #62001 (translation agent skill guidelines for pt).


Was generative AI tooling used to co-author this PR?
  • Yes - Cursor, for reviewing if all keys were covered.

First step to complete pt translation coverage (currently 85.8%, target 90%).
Ref: missing keys added to en after pt was merged (2025-09-11).
@boring-cyborg boring-cyborg bot added area:translations area:UI Related to UI/UX. For Frontend Developers. translation:pt labels Mar 4, 2026
- Add all 112 missing keys across admin, assets, browse, common,
  components, dag, dags, dashboard, hitl
- Remove extra keys: pools block from common.json, createdAtFrom/To
  from hitl (align with en)
- Terminology: PT-PT (e.g. utilizador, equipa, Guardar)
- Verified with: breeze ui check-translation-completeness --language pt
@andreahlert andreahlert marked this pull request as ready for review March 4, 2026 17:30
@andreahlert andreahlert requested a review from potiuk as a code owner March 4, 2026 17:30
@andreahlert
Copy link
Copy Markdown
Contributor Author

Hi @aoelvp94 @victoru2 @potiuk,

I only added the new missing keys to complete the pt locale.

The current locale is pt (Portugal). Would it be okay if I added a pt-BR variant?

I’m Brazilian, by the way. If any other PMC member or committer is Brazilian and wants to be involved (e.g. as translation owner or reviewer), I’d be glad to coordinate with them.

Context: Brazil is in the top 8 countries for Airflow adoption (TheirStack), with ~637 companies and an estimated 2k–5k active users (e.g. iFood, Nubank, Magalu, Itaú). Among current committers who set a location on GitHub, I guess none are in Brazil, so there’s strong adoption and little representation.

A pt-BR variant would serve that base without changing the existing pt locale.

WDYT?

Thanks.

@potiuk
Copy link
Copy Markdown
Member

potiuk commented Mar 4, 2026

A pt-BR variant would serve that base without changing the existing pt locale.

WDYT?

Absolutely.

Maybe @tatiana can help with reviews ?

Copy link
Copy Markdown
Member

@potiuk potiuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technical approval

@andreahlert
Copy link
Copy Markdown
Contributor Author

A pt-BR variant would serve that base without changing the existing pt locale.
WDYT?

Absolutely.

Maybe @tatiana can help with reviews ?

Thanks, @potiuk. I’ll follow the process and then open a follow-up PR to add the pt-BR variant.

@tatiana será um prazer e obrigado pela ajuda!

@andreahlert andreahlert force-pushed the fix/pt-translation-completeness branch from 7720961 to 74e7495 Compare March 11, 2026 18:04
@potiuk potiuk merged commit 31c3933 into apache:main Apr 2, 2026
79 checks passed
@andreahlert andreahlert deleted the fix/pt-translation-completeness branch April 2, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:translations area:UI Related to UI/UX. For Frontend Developers. translation:pt

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants