Is there a way to have the text in a StyledStringElement be RTL so that Arabic and Farsi and Hebrew can render correctly?
I create an StyledStringElement:
var eBahai = new StyledStringElement ("بهائی");
When rendered it is left aligned, not right aligned.

if I understood you right, that’s should work for you