Hi all,
thanks @shahar for posting the discussion and the document. First hand
also added a few comments but in general 99% agreeing to the definitions
written there.
After the text discussion is settled in a couple of days I'd propose to
make it a README in the translations folder
(airflow-core/src/airflow/ui/src/i18n/README.md) and referencing to it
in contributing-docs/15_node_environment_setup.rst
I would not think this policy definition requires an AIP. We should VOTE
about it I assume. And I see a +1 mostly from whyt I see here from my side.
Jens
On 01.06.25 15:03, Buğra Öztürk wrote:
It is a good idea to bring procedures to maintain and keep the consistency
across all translations.
I am not 100% sure if it needs an AIP but we should have this well
documented in the repository documentation as well, after the Wiki.
Guidelines for policies and procedures after all of them agreed for sure.
Thanks!
On Sun, Jun 1, 2025 at 11:42 AM Jarek Potiuk <ja...@potiuk.com> wrote:
Yep. Absolutely introducing translation mechanisms and even a way to verify
if translations are complete ( is a good starting point - but yes, just a
starting point.
Describing and agreeing the process of maintaining it is
absolutely necessary, so good you started it - not sure if it needs an AIP
(but definitely should be described, voted on and agreed for us to follow -
to know what are the expectations and how we should all proceed - like what
happens when we add new terms -> how we make sure that all of them are
translated etc.
BTW. I have not added pre-commit, just a script that anyone can run with
`uv run` - pre-commit would prevent adding new translations before all of
the languages are complete so we have to figure out better ways of
automation after we figure out how we want to keep those translations
maintained.
J.
On Sun, Jun 1, 2025 at 10:16 AM Aritra Basu <aritrabasu1...@gmail.com>
wrote:
Thanks for this, left a comment. Overall in agreement with it!
--
Regards,
Aritra Basu
On Sun, 1 Jun 2025, 1:39 pm Wei Lee, <weilee...@gmail.com> wrote:
Thanks Shahar! Just left a few comments.
If we’re to make it part of an AIP, a standalone one would probably be
better IMO.
Best,
Wei
On Jun 1, 2025, at 3:09 PM, Shahar Epstein <sha...@apache.org>
wrote:
Hello community!
It's great to see that people from all over the world make Airflow
multilingual, thus accessible for even more people.
However, as Jarek mentioned in Slack [1], and as Jens prepares a PR
that
adds plenty of new terms [2] -
I think that we need to make a short pause and discuss a
maintainability policy.
Jarek has already created a pre-commit [3] for automatically checking
that
translations are completed, which is great -
but except for automation, I think that we need to agree as a
community
on
more broader terms, such as: responsibilities of language CODEOWNERS,
translation workflows, and quality standards. Specifically, within
the
quality standards - we could list the "special terms" that
should(n't)
be
translated/transliterated [4].
When writing this mail I thought that I could keep it short to
include
it
here - but then it got too long :)
Here's a link to a Google Docs I drafted - feel free to comment and
suggest
changes:
https://docs.google.com/document/d/1Db2i12A0ZMfRAdEvoz4RQ0dLf0OBAcEpSIU-Cw6W3u4/edit?usp=sharing
I'd like to ask to put it to a vote either as an independent AIP, or
as
an
extension of AIP-38 - so the policy will be clear and outlined for
future
generations.
If there's a consensus for my request, I'll migrate the contents to
the
Wiki.
Sincerely,
Shahar Epstein
*References*
[1]
https://apache-airflow.slack.com/archives/C0809U4S1Q9/p1748730841507939
[2] https://github.com/apache/airflow/pull/51243
[3] https://github.com/apache/airflow/pull/51269
[4] https://lists.apache.org/thread/bvsvoo4nln22wqkncxogpgtlpcd1fffj
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
For additional commands, e-mail: dev-h...@airflow.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
For additional commands, e-mail: dev-h...@airflow.apache.org