Skip to content

[BUG] DOGLCD - Fonts for additional languages does not load #22379

@MESlammer

Description

@MESlammer

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

You can specify additional languages for Marlin UI, with LCD_LANGUAGE_2, LCD_LANGUAGE_3, LCD_LANGUAGE_4, LCD_LANGUAGE_5. However, fonts for these languages are not uploaded to controller, so if you will change language in menu, text on display will be broken, unless it uses font of LCD_LANGUAGE
Bug was found on DOGLCD displays, i have no hardware to test it on TFT_COLOR_UI or TOUCH_UI_FTDI_EVE.

Bug Timeline

First found in 2.0.9.1

Expected behavior

Readable text on display in different languages

Actual behavior

Random symbols instead of text

Steps to Reproduce

  1. Enable graphical controller in configuration.h (ULTI_CONTROLLER, for example)
  2. Enable additional languages in configuration_adv.h - uncomment LCD_LANGUAGE_2 and set it to language with not default font - ru, for example
  3. Repeat same for LCD_LANGUAGE_3, LCD_LANGUAGE_4, LCD_LANGUAGE_5 - set them to uk, jp_kana and ko_KR
  4. Compile, upload
  5. Change language through menu

Version of Marlin Firmware

bugfix-2.0.x

Printer model

BLV mgn Cube (unrelevant)

Electronics

Arduino DUE, RuRAMPS v.1.3, SSD1309 DIY controller

Add-ons

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

configurations.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions