I've been adding Arabic support to my game lately through Text Mesh Pro and I must say that the support currently available is.. terrible. TMPro has support to enable RightToLeft which is good. However it also flips latin numbers which isn't correct. It also doesn't correct the font for Arabic so it is unreadable. There are some great open-source plugins out there but those require changing all components away from Unitys default TMProLabels which isn't ideal. What would be needed to get great Arabic support: Automatic recognition of Arabic characters and if found, enable RightToLeft and a manual bool to force RightToLeft. Automatic correction of character offsets (similar to how Easy Alphabet Arabic plugin has a function to correct it). No flipping of latin numbers. Also Easy Alphabet Arabic has a nice feature to convert latin to arabic numbers. All this above handled whenever text in the label changes so developers don't need to worry about it. My current solution to handle this is so terribly hacked to get it working with TMPro that I want to cry.