-
-
Notifications
You must be signed in to change notification settings - Fork 430
Description
Did you test with a precompiled firmware?
Yes, and the problem still exists.
Bug Description
Hi,
while customizing the German language file and testing on a TJC/DWIN setup, I ran into a few structural issues:
LCD_LANGUAGE was being undefined in Conditionals-2-LCD.h unless specific UI flags were set.
Some Preheat macros (PREHEAT_2/3/4) are not consistently exposed via _msg_preheat(N) which leads to missing translations.
Several UI elements in dwin.cpp are hardcoded in English and bypass the language system.
I prepared a cleaned and merged language_de.h including missing identifiers from language_en.h, removed duplicates, and verified successful compilation.
Additionally, I tested a small modification replacing hardcoded strings in DWIN with GET_TEXT() which worked correctly.
Would you be open to:
including the completed German translation?
exposing missing DWIN strings to the language system?
I can provide the cleaned file and patch if useful. (attached)
Bug Timeline
unknown
Expected behavior
I can provide the cleaned file and patch if useful.
Actual behavior
structural issues:
LCD_LANGUAGE was being undefined in Conditionals-2-LCD.h unless specific UI flags were set.
Some Preheat macros (PREHEAT_2/3/4) are not consistently exposed via _msg_preheat(N) which leads to missing translations.
Several UI elements in dwin.cpp are hardcoded in English and bypass the language system.
Steps to Reproduce
Try to change Configuartion.h to your preferred Language.
Compile
Check the menues and sub menues
Version of Professional Firmware
Ender3V2S1-Released 2026
Printer model
Creality Ender 3 V2 NEO
Electronics
Board 4.2.7
LCD/Controller
TJC
Other add-ons
No response
Bed Leveling
UBL Bilinear mesh
Your Slicer
Cura
Host Software
Cura
Additional information & file uploads
Thx