UI/Text read different than hard code[Arabic]

How’s it going everyone,

Q: I’ve been working on some localization, A good friend notified me that in the Arabic language the characters must be connected just as in cursive writing. I never noticed that the output was different furthermore I didn’t know this was a matter. In the code the characters are connected; however during run time they are not.

Is there a way to fix this,… do I need some sort of font or…

I’ve attached Images of both code and run time output.

(Two different menus)

3179196--242365--hardCode.PNG 3179196--242366--output.PNG

1 Like

Same issue here… It’s not acceptable. I don’t want to purchase some plugin just to place some text in the UI.Text.
I noticed that if you copy the content of the Text component and then place it in anywhere (notepad or google translator) the result is correct.
I can’t understand why and how it’s possible.

Example:
Play Now = العب الآن

By script I do:

public Text txtPlayNow;
//...
txtPlayNow.text = "العب الآن";

And the result is:
3234046--248353--upload_2017-9-26_8-17-10.png

But if I Copy this wrong text in the UI.Text Component, and then paste here the result is: العب الآن
Perfectly right!!! (HOW!?)
Weird! Very weird!

Solution until now: Arabic Support for Unity | GUI Tools | Unity Asset Store