This is a preview release of a pretty large update to pyfa. For years, we've been asked to localize the project for other languages, and some folks even maintained forks of the project for other languages. Localization is no easy task and requires a lot of effort to simply get the project ready for it.
We recently made the push to officially support localization, and this pre-release is the first public beta of this feature. The goal with this release is two-fold: to generate awareness for potential translators, as well as to test functionality and make sure things still work correctly (both in the UI and in calculations).
Setting Language
To change the language, either go to Preferences > General > Language drop down, or you can start pyfa with the flag --language [en/ru/it/fr/ko/zh/ja]
(this will override any language saved in settings).
Currently, only Simplified Chinese (zh
) has had an effort to translate the UI. That means while the other languages should get you translated EVE data, the pyfa UI will still show up in English. If you're interested in helping out, please see the Translating section below!
Translating / Reporting issues
The pyfa team is going to have to rely on community contributions to help us keep the translations up to date. If you're interested in helping out with the UI translations, please see this document.
If you notice a functional issue with this release, please let us know on our issue tracker.
Please note that this is new territory for the project. There will be hiccups along the way as we attempt to bring translators onto the project, and we're learning as we go. We will try to keep the localization README updated with any feedback / information as they come in 🙂
Credits
Major kudos to @zhaoweny for co-piloting the effort to annotate the UI to be locale-aware, reporting bugs along the way, all while spearheading the Chinese translations. Thanks @zhaoweny for helping to lay the foundations!
If interested, #2202 is the PR that this release is based on.
Thanks!