Skip to content

Allow localization of UI #9864

@yarons

Description

@yarons

Description

I want to be able to translate the UI and possibly also adapt it to RTL (for Hebrew, Arabic, Persian, etc.)

Use case / motivation

I think that Airflow is very friendly in terms of UI and allowing the users to use Airflow in their own language might increase adoption and popularity and may also increase using this UI as data pipeline management tool for non developers.

Related Issues

I think this process should be fairly easy since the code is well designed and written.
The goto approach would probably be gettext even though it's pretty ancient and clumsy it's still very popular.
Other solutions might include Python-i18next, Python Babel etc. which I'm not very familiar with.
There are numerous advantages to the newer frameworks in terms of runtime efficiency and making it easy for translators to do their task once (instead of repeating strings like "Cancel", "OK", etc.).

Once the i18n process is done it's possible to use tools like Weblate to make sure the translators won't have to deal with code, git, etc.

I'm hoping localization will improve this tool in many ways and will bring new possibilities.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    AIP-38Modern Web ApplicationRoadmapThe issues /PR that are big changes on the roadmaparea:UIRelated to UI/UX. For Frontend Developers.kind:featureFeature Requests

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions