Support for bidirectional text

Forcing all sentences/paragraphs is not an effective way to be compatible with RTL blog posts, though it is an excellent way to change the interface layout

Nearly 100% of those who use RTL characters in their blog posts have also some LTR sentences in there too. Hence support for bidirectional texts is the best way to cope with this issue.

In this process, the first character of the sentence determines if it should be RTL or LTR. This was mostly solved with a dir=auto in HTML but can need a bit of character processing to be done in editor as well (like Telegram).

Here are the same lines in Telegram: