Skip to content

Incomplete Dutch translation in menu bar #2616

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

Open
3 tasks done
sterretjeToo opened this issue Jan 15, 2025 · 3 comments
Open
3 tasks done

Incomplete Dutch translation in menu bar #2616

sterretjeToo opened this issue Jan 15, 2025 · 3 comments
Labels
type: imperfection Perceived defect in any part of project

Comments

@sterretjeToo
Copy link

sterretjeToo commented Jan 15, 2025

Describe the problem

I just switched from using the IDE in English to using it in Dutch and noticed that some menu titles are not translated:

  • File should be Bestand.
  • Edit should be Bewerken (fixed!).

To reproduce

Change the language to Dutch in file -> preferences.

Expected behavior

Correct translations as in IDE 1.8.19

Arduino IDE version

Original report

2.3.4 and 2.3.5-nightly-20241212

Last verified with

2.3.6

Operating system

Windows

Operating system version

11 Home

Additional context

Related


Keywords

  • localization

  • localized

  • l10n

  • internationalization

  • internationalized

  • i18n

  • translate

  • translation

  • translator

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
@sterretjeToo sterretjeToo added the type: imperfection Perceived defect in any part of project label Jan 15, 2025
@sterretjeToo
Copy link
Author

Found another issue; not sure if I have to create a new issue. In library manager, there is no space between the version number of the library and the "geïnstalleerd" (installed). In the English version there is this space.

Image

@sterretjeToo
Copy link
Author

And another one; mix of English and Dutch in the notification are when updating a library.

Image

@per1234
Copy link
Contributor

per1234 commented Apr 11, 2025

Thanks for your reports @sterretjeToo!

File should be Bestand.

I verified that this bug still exists in 2.3.6.

Edit should be Bewerken.

This has now been fixed. It is at least progress towards a resolution of this issue.

In library manager, there is no space between the version number of the library and the "geïnstalleerd" (installed).

This was caused by a mistake made by the community translator:

"installed": "{0}geïnstalleerd",

(note the lack of a space between the template placeholder {0} and the string geïnstalleerd. I have corrected the error in the Transifex project which is the source of this localization data. The fix will be pulled into this repository by the next sync of the localization data (#2709):

c82961c#diff-e28b7779ca0f0c09f8e477273cb0c64b5c904cf9c7177cbe25b3e8de0a70a403R172

If you would like to contribute to the Dutch translations, it would be very welcome. This is done via the Transifex project here:

https://explore.transifex.com/arduino-1/ide2/

The localization infrastructure is very streamlined and mostly automated, so you can be confident that Arduino will be able to ship any translation contributions you make to the users by the next production release of Arduino IDE.

mix of English and Dutch in the notification are when updating a library.

The reason for this is that the "Verwerken" string is defined in the Arduino IDE 2.x codebase, and so is localized via this project's infrastructure:

nls.localize('arduino/common/processing', 'Processing') +

"processing": "Verwerken",

but the rest of the message is coming from Arduino CLI and Arduino IDE 2.x can only display that text as received. We do have significant localization of Arduino CLI as well, but surprisingly we don't have Dutch locale coverage:

https://explore.transifex.com/arduino-1/arduino-cli/

Arduino provides the internationalization capabilities, but localization is driven by the community. So if the community requests the addition of the Dutch locale to the Arduino CLI Transifex project, and then contributes translations for the strings of the Arduino CLI user interface, then the text that originates from Arduino CLI will automatically be localized to Dutch in the Arduino IDE UI, without any need for changes in the codebases or infrastructure of either project.

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

No branches or pull requests

2 participants