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 Does
RTL processes input strings before they are assigned to Unity's text component. It applies:
The 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 Languages
Please visit https://github.com/team-femoli/unity-rtl for technical documentation.