Quote Originally Posted by srazi View Post
one solution is using "Unicode control character". For this example I mean "LRM".

LRM:
Code:U+200E LEFT-TO-RIGHT MARK: Left-to-right zero-width character

for example:
WITHOUT <LRM>:
‫زبان English (United Kingdom) انگلیسی

WITH <LRM>:
‫زبان English (United Kingdom)‎ انگلیسی

I use <LRM> after closed parenthesis:
‫زبان English (United Kingdom)<LRM>‎ انگلیسی

for more info. on bidirectional algorithm see this:
Unicode Standard Annex #9: UNICODE BIDIRECTIONAL ALGORITHM


Thanks for the reply. LRM is causing eliding issue.
With out LRM string eliding is correct on right side if string is too long to fit in the given widget.
After inserting LRM "(" ")" open close parenthesis is working fine. But ellipsis are getting added on left side which is not giving correct meaning for an Arabic reading person.

Is it possible to resolve this with out using LRM?