Skip to content

Enhancement #1539

@Lilliput1274

Description

@Lilliput1274

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

Marlin_fixed_Files.zip

Thx

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bug: Potential ?Is it a bug? confirmation or more user feedback is required

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions