VincentWei / MiniGUI

A modern and mature cross-platform window system for embedded systems and smart IoT devices.
http://www.minigui.com
GNU General Public License v3.0
695 stars 157 forks source link

Is Arabic supported in minigui? #19

Closed imgtec closed 5 years ago

imgtec commented 5 years ago

Hola, Is these language supported in minigui?

  1. Arabic
  2. Thai

Cheers

VincentWei commented 5 years ago

Quick answer:

  1. Arabic: partially supported.
  2. Thai: fully supported.

MiniGUI provides support for UNICODE, but it is not complete in MiniGUI 3.2. There is a major lack of edit boxes that support bidirectional (BIDI) layout. Except not supporting BIDI editing, you can use the MiniGUI API to handle and rendering Arabic text, as long as you have the right font.

In MiniGUI 3.4, which is actively developed, we will provide fully support of UNICODE 10.0. So almost all languages will be supported in MiniGUI 3.4.

We will officially release the first version of MiniGUI 3.4.0 about June of 2019. But now, you can visit the code at the branch of dev-3-4 in this repository.

Regards

imgtec commented 5 years ago

In MiniGUI 3.4, which is actively developed, we will provide fully support of UNICODE 10.0. So almost all languages will be supported in MiniGUI 3.4.

is this saying that, Arabic will be supported in this release?

VincentWei commented 5 years ago

is this saying that, Arabic will be supported in this release? Sure.

Actually, the support for Arabic (ISO8859-6)/Hebrew (ISO8859-8) is there since MiniGUI 3.0, and a single line editor for Arabic/Hebrew is also provided in MiniGUI 3.0.

The full support for Arabic needs the full implementation of UNICODE, this is the key enhancement of MiniGUI 3.4.