Global localization improvement and updated Spanish translation available #1648

Closed
opened 2026-04-05 18:53:57 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @mannco65 on 11/12/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

Yes. It is related to untranslated text in several calibration dialogs (for example, Input Shaper Calibration and Junction Deviation test).
These strings are hardcoded and not connected to the localization system, preventing translators from including them in .po files.
This post summarizes issues #11334 and #11335 as a general improvement request.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Summary

During the translation process, I identified several calibration dialogs (e.g., Input Shaper Calibration and Junction Deviation test) containing hardcoded English strings not linked to the localization system.

The individual issues (#11334 and #11335) already describe those cases in detail, but this post serves as a general note to improve the localization coverage project-wide.

Request

Please consider reviewing all calibration-related dialogs to ensure all visible strings are wrapped with _() or tr() so they appear in the .po templates.

Contribution offer

I have completed and fully validated the Spanish localization (100% string coverage, zero errors or warnings in PoEdit v3.8).
The updated .po file is ready for review and inclusion in upcoming OrcaSlicer builds.

Environment

  • OrcaSlicer version: 2.3.1
  • Language: Spanish (es)
  • OS: Windows 10

Scope: Observed on version 2.3.1; likely affects earlier and later builds where these dialogs remain unchanged.

Describe alternatives you've considered

Some strings in OrcaSlicer remain untranslated because they simply do not exist in the .po file. Others do exist in the .po, but the program does not read them from there because they are not properly linked to the localization system. The only alternative would be to modify and recompile the source code, which is not practical for most translators.

Additional context

I am currently contributing to the Spanish localization of OrcaSlicer.
My intention is to help ensure that all dialogs and messages properly reference the .po files so that translators can achieve complete and consistent coverage across the entire interface.
I sincerely appreciate the team’s openness to community collaboration and their ongoing improvements to the localization system.

*Originally created by @mannco65 on 11/12/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? Yes. It is related to untranslated text in several calibration dialogs (for example, Input Shaper Calibration and Junction Deviation test). These strings are hardcoded and not connected to the localization system, preventing translators from including them in `.po` files. This post summarizes issues #11334 and #11335 as a general improvement request. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like ### Summary During the translation process, I identified several calibration dialogs (e.g., Input Shaper Calibration and Junction Deviation test) containing hardcoded English strings not linked to the localization system. The individual issues (#11334 and #11335) already describe those cases in detail, but this post serves as a general note to improve the localization coverage project-wide. ### Request Please consider reviewing all calibration-related dialogs to ensure all visible strings are wrapped with `_()` or `tr()` so they appear in the `.po` templates. ### Contribution offer I have completed and fully validated the Spanish localization (100% string coverage, zero errors or warnings in PoEdit v3.8). The updated .po file is ready for review and inclusion in upcoming OrcaSlicer builds. ### Environment - OrcaSlicer version: 2.3.1 - Language: Spanish (es) - OS: Windows 10 **Scope:** Observed on version 2.3.1; likely affects earlier and later builds where these dialogs remain unchanged. ### Describe alternatives you've considered Some strings in OrcaSlicer remain untranslated because they simply do not exist in the `.po` file. Others do exist in the `.po`, but the program does not read them from there because they are not properly linked to the localization system. The only alternative would be to modify and recompile the source code, which is not practical for most translators. ### Additional context I am currently contributing to the Spanish localization of OrcaSlicer. My intention is to help ensure that all dialogs and messages properly reference the .po files so that translators can achieve complete and consistent coverage across the entire interface. I sincerely appreciate the team’s openness to community collaboration and their ongoing improvements to the localization system.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 18:54:14 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1648