I am working on this issue in a more robust approach.
Related topic: Working Group for Adding Bidirectional Text Support