This is a long standing issue that we definitely want to fix. See this GitHub issue for some possible workaround as well as links to other forum discussions on the topic:
Thanks.
That's what I did eventually (auto detect the language and set the order of
the word so it would show correctly). Just thought there might be a
non-hackish solution
Could you please explain how you did it? i am having the same issue in arabic , first its rendering left to right second it breaks a word in characters.