Skip to content

Conversation

ecodina
Copy link
Contributor

@ecodina ecodina commented Aug 28, 2025

This PR adds the Catalan language to Airflow. This is the Dev List thread.

@oscarhernandezrodriguez can you help me review it?


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@boring-cyborg boring-cyborg bot added area:dev-tools area:translations area:UI Related to UI/UX. For Frontend Developers. backport-to-v3-0-test Mark PR with this label to backport to v3-0-test branch labels Aug 28, 2025
@potiuk
Copy link
Member

potiuk commented Aug 28, 2025

Technical approval. Looks great!

@bugraoz93
Copy link
Contributor

I saw in the thread that @jscheffl has already been sponsored, but to reduce the workload on Jens (from multiple sponsorships), I can also take over the sponsorship on this one.
Or, if there are any translations without a sponsor, I can also take a look at those @shahar1 🙂

@ecodina
Copy link
Contributor Author

ecodina commented Aug 28, 2025

@bugraoz93 I didn't know who to ask so I sent a message to Jens since I know him from the Summit. Feel free to sponsor this translation!

Copy link

@oscarhernandezrodriguez oscarhernandezrodriguez left a comment

Choose a reason for hiding this comment

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

admin.json, assets.json, browse.json and common.json reviewed.
I will finnish the remaining ones later.

Copy link
Contributor

@jscheffl jscheffl left a comment

Choose a reason for hiding this comment

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

Technical-wise looks good.

Locales and their files:
┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Locale ┃ Files                                                                                                                          ┃
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ en     │ assets.json, components.json, admin.json, dags.json, dashboard.json, browse.json, common.json, dag.json, hitl.json, tasks.json │
│ ca     │ admin.json, assets.json, browse.json, common.json, components.json, dag.json, dags.json, dashboard.json, hitl.json, tasks.json │
└────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Summary of differences by language:
                                 Translation Progress: ca                                 
┏━━━━━━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ File            ┃ Missing ┃ Extra ┃ TODOs ┃ Translated ┃ Total ┃ Coverage ┃ Completion ┃
┡━━━━━━━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━┩
│ admin.json      │ 0       │ 0     │ 0     │ 105        │ 105   │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ assets.json     │ 0       │ 0     │ 0     │ 20         │ 20    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ browse.json     │ 0       │ 0     │ 0     │ 12         │ 12    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ common.json     │ 0       │ 0     │ 0     │ 233        │ 233   │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ components.json │ 0       │ 0     │ 0     │ 94         │ 94    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ dag.json        │ 0       │ 0     │ 0     │ 89         │ 89    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ dags.json       │ 0       │ 0     │ 0     │ 55         │ 55    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ dashboard.json  │ 0       │ 0     │ 0     │ 33         │ 33    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ hitl.json       │ 0       │ 0     │ 0     │ 21         │ 21    │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ tasks.json      │ 0       │ 0     │ 0     │ 8          │ 8     │ 100.0%   │ 100.0%     │
├─────────────────┼─────────┼───────┼───────┼────────────┼───────┼──────────┼────────────┤
│ All files       │ 0       │ 0     │ 0     │ 670        │ 670   │ 100.0%   │ 100.0%     │
└─────────────────┴─────────┴───────┴───────┴────────────┴───────┴──────────┴────────────┘
All translations are complete and consistent!

Can you please add the entries in .github/CODEOWNERS as well such that sponsor and engaged translators are known?

@jscheffl
Copy link
Contributor

Seems with me, @potiuk and @bugraoz93 you now have 3 options for a sponsor :-D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:dev-tools area:translations area:UI Related to UI/UX. For Frontend Developers. backport-to-v3-0-test Mark PR with this label to backport to v3-0-test branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants