Tab name doesn't apply Arabic processing

Description

Why doesn’t the tab’s name process Arabic words?
it is said in the documents that only text inputs and static texts are those which don’t process.

and is there a workaround?

and why such a limitation exists if the processing is already implemented.
can I add it if I wanted?

image

and another thing.
do you see the number 27 bug at the calendar?
it repeats for every month with the same number and this number only.

@embeddedt any help?

You could open an issue on GitHub about the calendar; does this happen out of the box with an unchanged demo, or does it only happen with that font?

I can’t comment on the Arabic issue because I don’t see the problem. Are the letters supposed to be joined or something along those lines?

1 Like

No with this font.
On the other hand
The writing should be like that.
الاعدادات
But it is written like that ا ل ا ع د ا د ا ت
Like individual letters
You know it should be a single word

see the screenshot of lv_font_dejavu_16_persian_hebrew

image

and for sure the according macro is set.
image

@kisvegabor can you help with this, please?

even the container name doesn’t apply Arabic processing.
image

When Arabic is not contextualized by an LVGL component, you can do the contextual separately then feed it to the component :

    char ctx_text[40];
    _lv_txt_ap_proc(your_text, ctx_text);

then you feed to LVGL component, although, LVGL team has to be notified to correct in next release.
الضهر ==> الظهر

1 Like

hhhhhhhh thank you for the الضهر mistake,
and WOW,
your solution works man!!
image
many many thanks :heart: :heart: :heart:

but it doesn’t work with the container name don’t know why,
it shows an empty or garbage value.

char ctx_text[40];
    _lv_txt_ap_proc("الصلوات",ctx_text);

    lv_obj_set_style_local_value_str(container, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, ctx_text);