Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Impossible to ship translation contributions for many languages #1447

Open
3 tasks done
per1234 opened this issue Sep 16, 2022 · 5 comments
Open
3 tasks done

Impossible to ship translation contributions for many languages #1447

per1234 opened this issue Sep 16, 2022 · 5 comments
Assignees
Labels
topic: infrastructure Related to project infrastructure type: imperfection Perceived defect in any part of project

Comments

@per1234
Copy link
Contributor

per1234 commented Sep 16, 2022

Describe the problem

Arduino IDE 1.x has been localized to 66 languages thanks to the amazing work of the community. Because Arduino IDE 2.x is a complete software rewrite, it uses a separate internationalization system.

The approach taken in this project is to leverage the internationalization infrastructure and localization data that already exists for VS Code. These assets are applicable to Arduino IDE 2.x due to the project being built on the Eclipse Theia IDE framework. In this way, the Arduino IDE developers and community are only responsible for internationalization and localization of the Arduino-specific strings (e.g., "Sketchbook") used in the IDE's UI.

The downside to this approach is that the localization of the project is limited to languages for which a VS Code "language pack" is available.

It is Arduino's responsibility to ensure the generous contributions of volunteer translators are brought to fruition by shipping Arduino IDE 2.x releases localized to that language.

🐛 Arduino IDE 2.x translations for a significant number of languages without language packs have been created. It is not clear if or how it will be possible to ship all these translations:

Languages on
Transifex
Language pack
available?
Afrikaans
Arabic
Azerbaijani
Basque
Bulgarian ✔️
Burmese (Myanmar) ✔️
Catalan (Spain)
Chinese ✔️
Chinese (Taiwan)
Chinese Traditional ✔️
Czech ✔️
Danish
Dutch ✔️
Filipino
French ✔️
German ✔️
Greek
Hebrew
Hungarian ✔️
Indonesian ✔️
Italian ✔️
Japanese ✔️
Korean ✔️
Nepali
Persian
Polish ✔️
Portuguese ✔️
Romanian
Russian ✔️
Serbian
Slovenian
Spanish ✔️
Thai
Turkish ✔️
Ukrainian ✔️
Vietnamese

To reproduce

  1. Check the list of languages in the Arduino IDE 2.x Transifex project:
    https://explore.transifex.com/arduino-1/ide2/
  2. Select File > Preferences from the Arduino IDE menus.
  3. Open the "Language" menu.
    🐛 Not all of the translations have been shipped
  4. Check the list of available VS Code language packs:
    https://open-vsx.org/?search=&category=Language%20Packs
    🐛 Language packs are unavailable for a significant number of the languages which have Arduino IDE 2.x translation initiatives in progress.

Expected behavior

Arduino is prepared to ship community contributions as soon as a significant localization coverage has been reached.

Arduino IDE version

2.0.0-snapshot-4e590ab

Operating system

All

Additional context

In addition to the immediate problem that shipping existing contributions will either be delayed or not feasible, there is also the issue of the limitations on being able to add additional languages (e.g., here we cannot accept an offer of Galician translation), meaning that the localization coverage standard set by Arduino IDE 1.x can not be met.


References

Related

#2380


Keywords

  • localization

  • localized

  • l10n

  • internationalization

  • internationalized

  • i18n

  • translate

  • translation

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest nightly build
  • My report contains all necessary details
@per1234 per1234 added topic: infrastructure Related to project infrastructure type: imperfection Perceived defect in any part of project labels Sep 16, 2022
@bohrsty
Copy link

bohrsty commented Sep 17, 2022

just a question, because it fits to the topic:
in the transifex list the german translation is completed (100%), but if you open the ide with german language, i.e. the "edit" menu isn't translated, it is shown as "Edit" in english... same here inside the menu with "copy" and "paste", they are shown in english too (maybe more i haven't found yet)...

what is the problem here and where could we support translate it completely and correctly?

@per1234
Copy link
Contributor Author

per1234 commented Sep 17, 2022

Hi @bohrsty. That bug is tracked here: #1431
(The Chinese language is used as an example, but it affects all languages)

I'm happy to tell you that a fix is already in progress: #1449

@bohrsty
Copy link

bohrsty commented Sep 17, 2022

thanks for the info, i appreciate for your work and will follow the issue for further progress...

@g-castronovo
Copy link

Hello !_! Any news on this? I have got requests for more languages but I've not yet accepted them. Keep me in the loop <3

@per1234
Copy link
Contributor Author

per1234 commented Nov 3, 2022

@ubidefeo @davegarthsimpson can you provide us with an update on this? ^^^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: infrastructure Related to project infrastructure type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

6 participants