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

Add missing localization for locales with available language pack #712

Open
3 tasks done
rsora opened this issue Dec 22, 2021 · 1 comment · Fixed by #1449
Open
3 tasks done

Add missing localization for locales with available language pack #712

rsora opened this issue Dec 22, 2021 · 1 comment · Fixed by #1449
Assignees
Labels
criticality: high Of high impact topic: infrastructure Related to project infrastructure type: imperfection Perceived defect in any part of project

Comments

@rsora
Copy link
Contributor

rsora commented Dec 22, 2021

Describe the problem

This project's internationalization system is based on a specific type of VS Code extension called a "language pack". These extensions provide two things:

  • The infrastructure for using localization data for the extension's locale
  • Translations for the UI strings shared with VS Code that come from the Eclipse Theia IDE framework

In addition to the shared strings, the Arduino IDE UI also contains strings that are specific to the Arduino IDE application. Arduino maintains localization data for those strings. This data comes from community contributions via the the "Arduino IDE 2.0" project on the Transifex localization platform.

This means that a locale can be added to Arduino IDE if the following two resources are available for that locale:

  • language pack
  • language in the "Arduino IDE 2.0" Transifex project

🐛 Arduino IDE has not been localized to some locales even though the required resources are already available:

Language pack Added to IDE?
Bulgarian ✔️
Burmese (Myanmar)
Chinese ✔️
Chinese Traditional ✔️
Czech ✔️
Dutch ✔️
French ✔️
German ✔️
Hungarian ✔️
Indonesian
Italian ✔️
Japanese ✔️
Korean ✔️
Polish ✔️
Portuguese ✔️
Russian ✔️
Spanish ✔️
Turkish ✔️
Ukrainian ✔️

To reproduce

  1. Select File > Preferences from the Arduino IDE menus.
  2. Open the "Language" menu in the "Preferences" dialog.
  3. Compare the list of locales in the menu against the locales which have a language pack and are in the Transifex project.

🐛 The menu doesn't contain some of the locales for which the resources are available.

Expected behavior

Arduino IDE is localized to all languages for which resources are already available.

Arduino IDE version

f6a4325

Operating system

All

Operating system version

Any

Additional context

Related

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
@rsora rsora added criticality: high Of high impact topic: infrastructure Related to project infrastructure type: imperfection Perceived defect in any part of project labels Dec 22, 2021
@fstasi fstasi modified the milestones: arduino-ide rc5, arduino-ide rc6 Jan 25, 2022
@fstasi fstasi removed their assignment Apr 6, 2022
@per1234
Copy link
Contributor

per1234 commented Apr 8, 2022

This has now been done for the six languages with the highest localization coverage of the Arduino IDE-specific content on Transifex: #941

@fstasi fstasi removed this from the arduino-ide rc6 milestone Jun 21, 2022
@per1234 per1234 linked a pull request Sep 26, 2022 that will close this issue
4 tasks
@per1234 per1234 changed the title Add Missing VScode translation files for languages translated via Transifex by the community Add missing localizations for locales with available language pack Jul 26, 2023
@per1234 per1234 changed the title Add missing localizations for locales with available language pack Add missing localization for locales with available language pack Jul 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
criticality: high Of high impact topic: infrastructure Related to project infrastructure type: imperfection Perceived defect in any part of project
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants