Foreman 3.5.0-rc1 has been out for about 2 weeks and I’m finally getting to the state of translations. This is later than usual and that’s because this is the first time I’m doing a release as release manager. My apologies for that. Normally I’d have released rc2 this week, but I didn’t get to it due to the translations. Schedule wise we would release 3.5.0 in about a week and a half, but I’m starting to think about an additional RC, to give people a bit more time.
Anyway, the state of translations is always an overview of all languages and their percentages. Note the percentages are for Foreman and all plugins, including Hammer.
Language | Language code | Percentage |
---|---|---|
Bengali | bn | 2.80% |
Bengali (India) | bn_IN | 3.69% |
Catalan | ca | 28.90% |
Chinese (China) | zh_CN | 93.61% |
Chinese (Taiwan) | zh_TW | 46.99% |
Czech (Czech Republic) | cs_CZ | 43.95% |
Dutch (Netherlands) | nl_NL | 12.00% |
English (United Kingdom) | en_GB | 9.73% |
French | fr | 91.81% |
Galician | gl | 11.14% |
Georgian | ka | 89.37% |
German | de | 88.52% |
German (Germany) | de_DE | 5.48% |
Greek | el | 14.63% |
Gujarati | gu | 4.34% |
Hebrew (Israel) | he_IL | 0.74% |
Hindi | hi | 3.81% |
Italian | it | 38.56% |
Japanese | ja | 95.62% |
Kannada | kn | 3.69% |
Korean | ko | 45.83% |
Marathi | mr | 3.70% |
Odia | or | 3.83% |
Panjabi (Punjabi) | pa | 3.72% |
Polish | pl | 23.00% |
Portuguese | pt | 0.10% |
Portuguese (Brazil) | pt_BR | 82.35% |
Romanian (Romania) | ro_RO | 0.11% |
Russian | ru | 49.51% |
Slovenian | sl | 2.46% |
Spanish | es | 85.43% |
Swedish (Sweden) | sv_SE | 14.30% |
Tamil | ta | 2.80% |
Tamil (India) | ta_IN | 3.66% |
Telugu | te | 3.69% |
Turkish | tr | 1.22% |
Then we also have Just Foreman
Language | Language code | Percentage | Included in Foreman |
---|---|---|---|
Bengali | bn | 0.55% | |
Bengali (India) | bn_IN | 2.84% | |
Catalan | ca | 45.36% | |
Chinese (China) | zh_CN | 96.40% | |
Chinese (Taiwan) | zh_TW | 53.98% | |
Czech (Czech Republic) | cs_CZ | 49.75% | |
Dutch (Netherlands) | nl_NL | 26.77% | |
English (United Kingdom) | en_GB | 7.85% | |
French | fr | 96.40% | |
Galician | gl | 20.23% | |
Georgian | ka | 92.96% | |
German | de | 93.91% | |
German (Germany) | de_DE | 6.09% | |
Greek | el | 10.17% | |
Gujarati | gu | 3.60% | |
Hebrew (Israel) | he_IL | 1.55% | |
Hindi | hi | 3.02% | |
Italian | it | 50.64% | |
Japanese | ja | 96.40% | |
Kannada | kn | 2.84% | |
Korean | ko | 54.03% | |
Marathi | mr | 2.86% | |
Odia | or | 3.05% | |
Panjabi (Punjabi) | pa | 2.89% | |
Polish | pl | 51.75% | |
Portuguese | pt | 0.05% | |
Portuguese (Brazil) | pt_BR | 85.61% | |
Romanian (Romania) | ro_RO | 0.24% | |
Russian | ru | 66.01% | |
Slovenian | sl | 1.02% | |
Spanish | es | 97.85% | |
Swedish (Sweden) | sv_SE | 27.53% | |
Tamil | ta | 0.55% | |
Tamil (India) | ta_IN | 2.81% | |
Telugu | te | 2.84% | |
Turkish | tr | 3.05% |
If you are native speaker of any of the above languages, and wish to contribute to the translations, please to take a look at Translating - Foreman for details regarding how to do so. The process is quite simple through an easy to use web application which displays the strings to translate and requests for input. Any active translator who wishes to become a coordinator or reviewer for their language please get in contact. For example, comment here.
If you think some languages should be added or if we should stop pulling translations for some of the languages that perhaps have low translation rate, please let us know below.
Foreman
I’ve already sync all translations for Foreman itself:
https://github.com/theforeman/foreman/commit/87d7c2ab28fce0ba8603b62490b97746ead425a8
Plugins
I’ve started to automate syncing translations. The script is not ready to be shared yet, but I’m using https://ekohl.github.io/foreman-plugin-overview/#plugins_1 as leading to determine which plugins need to be synced.
I did make some adjustments to the process:
https://github.com/theforeman/foreman_plugin_template/pull/38
Some things I’m still unsure about, but the main thing is that it automatically adds new languages with >= 50% translated.
- i18n - pulling from tx by ekohl · Pull Request #576 · theforeman/foreman_ansible · GitHub
- i18n - pulling from tx by ekohl · Pull Request #166 · theforeman/foreman_azure_rm · GitHub
- foreman_bootdisk is up to date
- i18n - pulling from tx by ekohl · Pull Request #592 · theforeman/foreman_discovery · GitHub
- i18n - pulling from tx by ekohl · Pull Request #55 · theforeman/foreman_google · GitHub
- i18n - pulling from tx by ekohl · Pull Request #144 · theforeman/foreman_kubevirt · GitHub
- i18n - pulling from tx by ekohl · Pull Request #118 · theforeman/foreman_leapp · GitHub
- i18n - pulling from tx by ekohl · Pull Request #529 · theforeman/foreman_openscap · GitHub
- i18n - pulling from tx by ekohl · Pull Request #318 · theforeman/foreman_puppet · GitHub
- foreman_remote_execution has issues, still TODO
- i18n - pulling from tx by ekohl · Pull Request #174 · theforeman/foreman_salt · GitHub
- foreman_scc_manager has issues, still TODO
- i18n - pulling from tx by ekohl · Pull Request #47 · theforeman/foreman_setup · GitHub
- i18n - pulling from tx by ekohl · Pull Request #76 · ATIX-AG/foreman_snapshot_management · GitHub
- foreman_statistics has issues, still TODO
- i18n - pulling from tx by ekohl · Pull Request #695 · theforeman/foreman-tasks · GitHub
- i18n - pulling from tx by ekohl · Pull Request #164 · theforeman/foreman_templates · GitHub
- foreman_virt_who_configure has issues, still TODO
Hammer
I noticed that there’s shared infrastructure to pull in translations, but it’s been broken for a long time:
https://github.com/theforeman/hammer-cli/pull/361
In many plugins it was broken while some have opted not to use the shared infrastructure. It’s my intention to do a round of translation updates, but I won’t get to it before RC2.