feat(language): support rtl. closes #2