Skip to content

Add missing localization for locales with available language pack #712

Open
@rsora

Description

@rsora

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? Notes
Bulgarian ✔️
Myanmar (Burmese) The package metadata falsely claims the repository is https://github.com/microsoft/vscode-loc, but that repository never contained a language pack for this locale. I am not able to find a public repository for this project and the last release was four years ago.
Catalan The repository was deleted.
Chinese (Simplified) ✔️
Chinese (Traditional) ✔️
Czech ✔️
Dutch ✔️
English (United Kingdom) 👎 Rejected because Microsoft abandoned the project and we don't have this locale in the Arduino IDE 2.x Transifex project (so we don't need to be concerned about shipping contributions from the Arduino community).
French ✔️
German ✔️
Hungarian ✔️
Indonesian Microsoft abandoned the project
Italian ✔️
Japanese ✔️
Korean ✔️
Polish ✔️
Portuguese (Brazilian) ✔️
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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions