Strings in the Junction Deviation test dialog are missing from localization #1649

Closed
opened 2026-04-05 18:54:15 +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 the “Junction Deviation test” dialog.
Several UI labels are shown in English because they are hardcoded and not included in the .po translation files, so they cannot be localized.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Description

In the "Junction Deviation test" dialog, several labels and notes are always displayed in English and are not present in the .po translation files.
These strings appear to be hardcoded and not marked for translation, preventing translators from localizing them.

Missing strings

Junction Deviation settings
Start junction deviation:
End junction deviation:
Note: Lower values = sharper corners but slower speeds

These lines cannot be translated because they are not extracted into the .po or .pot files.

Steps to reproduce

  1. Open Calibration → Junction Deviation test
  2. Observe that all labels in the dialog are displayed in English, even when another UI language is selected.

Expected behavior

The UI text should appear localized according to the selected interface language.

Possible cause

The strings are probably defined directly in code (e.g. junction_deviation_test.cpp) without being wrapped in _() or tr(), so they are not captured by the localization system.

Suggested fix

Wrap the affected strings with _() or tr() and regenerate the .pot template so translators can include them in their .po files.

Environment

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

Screenshot

(You can paste your screenshot here)

Image

Describe alternatives you've considered

Currently, translators cannot fix this because those strings do not appear in the .po files.
The only workaround would be to edit and recompile the source code, which is not practical.

Additional context

I am collaborating on the Spanish translation of OrcaSlicer.
This request aims to help improve translation coverage in calibration dialogs and make the UI fully localizable.
Thank you for considering this improvement.

*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 the “Junction Deviation test” dialog. Several UI labels are shown in English because they are hardcoded and not included in the .po translation files, so they cannot be localized. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like ### Description In the **"Junction Deviation test"** dialog, several labels and notes are always displayed in English and are not present in the `.po` translation files. These strings appear to be hardcoded and not marked for translation, preventing translators from localizing them. ### Missing strings Junction Deviation settings Start junction deviation: End junction deviation: Note: Lower values = sharper corners but slower speeds These lines cannot be translated because they are not extracted into the `.po` or `.pot` files. ### Steps to reproduce 1. Open **Calibration → Junction Deviation test** 2. Observe that all labels in the dialog are displayed in English, even when another UI language is selected. ### Expected behavior The UI text should appear localized according to the selected interface language. ### Possible cause The strings are probably defined directly in code (e.g. `junction_deviation_test.cpp`) without being wrapped in `_()` or `tr()`, so they are not captured by the localization system. ### Suggested fix Wrap the affected strings with `_()` or `tr()` and regenerate the `.pot` template so translators can include them in their `.po` files. ### Environment - OrcaSlicer version: 2.3.1 - Language: Spanish (es) - OS: Windows 10 ### Screenshot (You can paste your screenshot here) <img width="447" height="296" alt="Image" src="https://github.com/user-attachments/assets/05623c87-6970-4ef7-9538-27211355d8cb" /> ### Describe alternatives you've considered Currently, translators cannot fix this because those strings do not appear in the .po files. The only workaround would be to edit and recompile the source code, which is not practical. ### Additional context I am collaborating on the Spanish translation of OrcaSlicer. This request aims to help improve translation coverage in calibration dialogs and make the UI fully localizable. Thank you for considering this improvement.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 18:54:33 +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#1649