[Released] Easy Alphabet Arabic - Easy arabic support in unity

Hello Unity developers!

Easy Alphabet Arabic is a new tool that provides easy and powerful correction for Arabic language issues in Unity engine.
As you know Unity does not support Right-To-Left languages. With Arabic being an RTL language many developers struggle when developing or localizing Arabic text inside Unity.
The tool contains many features and optimized code, our functions execute in less than 0.5ms so that you experience less performance overheads and Garbage when you use those functions during gameplay.

*A new version 3.0 has arrived with new features:

  • Exposed parts of the tool source code
  • RTL line wrapping correction
  • Full RichText API support (Unity and TextMesh Pro)
  • Extended support for TextMesh Pro
  • Mixed Arabic and non-Arabic text
  • Performance optimizations

Demo videos

Check it at the Asset Store:

Supported languages:
-Modern arabic
-Persian
-Urdu
-Arabic Uyghur Language.
-Arabic numerals ٠١٢٣٤٥٦٧٨٩ and Persian ۰۱۲۳۴۵۶۷۸۹
-Qura’anic symbols ﷻ ﷺ ﷹ ﷸ ﷷ ۖ ۢ ﷲ ﷱ ﷰ۩ ۝ ۞

Partially supported languages:
-Part of Sindhi alphabets: ٻ پ ٿ ٺ ڄ جھ ڃ چ ڇ ڀ ڍ ڌ ڦ ڻ ڱ ڳ ھ (unsupported: ٽ ڊ ڏ ڪ ڙ)
-Part of Kurdish alphabets: ۆ گ ڤ ژ چ پ (unsupported ێ ڵ ڕ)
-Part of Pashto alphabets: پ چ ډ ړ ژ ږ ې (unsupported ځ ۍ څ ڼ ښ ټ ګ)

__*__Please note that some characters like ب ا و etc. is part of the above mentioned languages and i did not write them since they are already support as part of Arabic/Farsi alphabets.

Online documentation:
The latest PDF manual available here

Screenshots:
1-New UI system

2-Text Mesh

3-Old GUI (IMGUI)

4-TextMesh Pro

-Example of Urdu and Farsi text

Best regards,
Fayyad Sufyan

3 Likes

Can supprot Pashto language?

Currently working on it. I will notify you when it is supported.
Regards

Thanks for reply

Hello!

For our project we need to know if your tool supports correct line wraps in the new Unity UI.
If yes, does one have to specify the width of each UI element?
Does it then return the formatted string?

King regards

Mr. Vyanor,
Can you tell me exactly what you want to do? because i can’t fully understand your questions.

Hi everyone,
Now in version 2.2 there is full support for Arabic Uyghur Language, and partial support for the following languages: Sindhi, Kurdish and Pashto.

Can Support rich text? if I Converted to currect Arabic text. the rich text format is still effect?

Yes, the tool fully supports rich text.
Sorry for late reply.
Check below image:

if i use InputField component, How to convert user input arabic letters to the currect string?

If you typed arabic directly into the InputField component your text will not be corrected, you have to type it into the tool first then copy the corrected text.
Can you explain to me what you want to do with the InputField in your game so i can give you a workaround?

i am very happy to see this plugin. Can you upload demo of this plugin?

Hi Mr. Elahi,
There is no demo scene project but you can watch the video showcasing the tool.
If you have any questions let me know.
Regards

I am asking about online demo for your plugin. And the other things that i want to know about your plugin is that Whether its support Urdu fonts such as Nastaleeq Font and others?

There is no online demo. The tool is an Editor Window that converts the incorrect arabic characters to their correct ones. So, after conversion you copy-paste the corrected text to your Unity components(Textmesh, Button, …etc).
Some customized fonts like Nastaleeq is not working properly inside Unity whether you are using the standard Unity components like TextMesh and UI elements or custom plugins like TextMesh PRO. This is Unity issue, my tool only converts characters to their appropriate forms, the rest is up to Unity engine to render it.

I meet the problem to display this text using EasyArabicCore.CorrectString (t, 2);

Does any of you meet this issue?

Thanks a lot,
Phuc

Hi Cradiff,
It looks like some characters are reversed, this is the correct word: رایگان
Ii will fix it right now and will email you the solution.
The fix should be available for every one in next update.

Got the solution email. So nice to have this asset and the cool support. I am very appreciated your help. Thanks a lot

Greetings!

Very neat plugin, but I have a question before attempting to purchase it:
I see that you mentioned “full RichText support”, but does it support richtext with word wrapping? because right now we are having issues with another arabic support pluging, where wrapped text has a messy html tags.

Also, does it work with unity 4.6?

Thanks for your answer in advance :slight_smile:

Hello Ezanal,

Unfortunately the html tags with wrapping has issues with UGUI text components, but it works great with TextMesh Pro.
So, If you want great Arabic text wrapping (with html tags) use TMPro with Unity 5.
And regarding the 4.6 support, my tool works with Unity 4.6.2f and up.

Regards