Non english language font rendering
Description
The layout editor was supposed to render चालू बंद in Nirmal UI font in pcb text. however it is rendering it as चल बद. Rendering in text properties is correct.
As you can see in above screenshot the text object is rendering चालू बंद as चल बद. Language like hindi has consonents combined with vovels to represent a mix letter. Here rendering चल बद is rendering only consonents but not vovel part of it.
Steps to reproduce
- Create new project and open layout editor
- Insert text in any layer. e.g. top silkscreen
- Assign text चालू बंद with fort as Nirmala UI.
- You can see the rendering done properly in text properties.
- However, the rendering on actual pcb layour appears like चल बद.
KiCad Version
Application: KiCad x64 on x64
Version: 9.0.4, release build
Libraries: wxWidgets 3.2.8 FreeType 2.13.3 HarfBuzz 10.2.0 FontConfig 2.15.0 libcurl/8.13.0-DEV Schannel zlib/1.3.1
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW OpenGL: Intel, Intel(R) Iris(R) Graphics 540, 4.6.0 - Build 30.0.101.1338
Build Info: Date: Aug 18 2025 00:41:45 wxWidgets: 3.2.8 (wchar_t,wx containers) Boost: 1.88.0 OCC: 7.9.1 Curl: 8.13.0-DEV ngspice: 44 Compiler: Visual C++ 1942 without C++ ABI KICAD_IPC_API=ON
Locale: Lang: en_IN Enc: UTF-8 Num: 1,234.5 Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)
