Add full Right-to-Left (RTL) support to your Unity project. Display Arabic, Hebrew, Farsi, Urdu & more correctly—across all platforms, with proper layout, format & direction.RTL is a Unity plugin that enables correct rendering of right-to-left languages in Unity UI. It processes your raw RTL text and produces a visually correct string that UI.Text and TextMeshPro can display properly, no engine changes required.What It DoesRTL processes input strings before they are assigned to Unity's text component. It applies:Bidirectional reordering - characters and words are placed in correct visual RTL orderContextual letter shaping - Arabic and Persian letters take their correct initial, medial, final, or isolated formsMixed-direction support - Persian or Arabic sentences containing English words or numbers render in proper logical orderRTL-aware word wrapping - line breaks are inserted at correct boundaries for RTL scriptsRich text preservation - Unity tags like , , , and survive the conversion intactThe result is a correctly shaped, correctly ordered string that Unity renders normally.The plugin runs entirely locally and works offline, requiring no internet connection, external services, or third-party dependencies.Supported LanguagesArabicPersian (Farsi)HebrewUrduPashtoPlease visit https://github.com/team-femoli/unity-rtl for technical documentation. ✅ Fully supports Arabic, Hebrew, Farsi, Urdu, Yiddish, Kurdish, and Pashto🔐 Runs entirely locally and works offline🔤 Supports accurate word wrapping and line breaking🔢 Supports number formatting in Farsi, Arabic, and English⚡ Works in both Edit Mode and Runtime🧩 Compatible with Unity Canvas, Legacy UI (UGUI), and TextMeshPro🖋️ Easy integration with minimal code changes📱 Supports all platforms (mobile, desktop, web, and consoles)🧠 Handles complex content: mixed text, numerals, punctuation, and math symbols🧷 Works with most standard RTL fonts




