WeblateOrg / weblate

Web based localization tool with tight version control integration.
https://weblate.org/
GNU General Public License v3.0
4.33k stars 970 forks source link

Add automatic suggestion service for transliteration of Cyrillic script to Latin #11923

Open nijel opened 5 days ago

nijel commented 5 days ago

Describe the problem

Several languages can be written in Cyrillic and Latin. As these are just different script for the same language, it should be possible to automatically convert these.

Describe the solution you would like

There is cyrtranslit module which can do transliteration of Cyrillic script to Latin. It can be used to automatically generate _Latn and _Cyrl translations.

Describe alternatives you have considered

No response

Screenshots

No response

Additional context

No response

github-actions[bot] commented 5 days ago

This issue has been added to the backlog. It is not scheduled on the Weblate roadmap, but it eventually might be implemented.

In case you need this feature soon, please consider helping or push it by funding the development.

github-actions[bot] commented 5 days ago

This issue seems to be a good fit for newbie contributors. You are welcome to contribute to Weblate! Don't hesitate to ask any questions you would have while implementing this.

You can learn about how to get started in our contributors documentation.

Wells245 commented 3 days ago

Hello Nijel. I'd like to take this issue as my first open source contribution but I'm not familiar with Weblate. Could someone give me a quick overview on where in the project it goes and how it's needed to be implemented?

nijel commented 3 days ago

The backends live in https://github.com/WeblateOrg/weblate/tree/main/weblate/machinery

An example commit to add a new backend: https://github.com/WeblateOrg/weblate/commit/fa73d221794ec49b417008e2ec50f4827569a29c

It will just not call the remote service, but use the library. List of supported languages probably needs to be hard-coded.