假设有一段代码,如下所示:
<div dir="rtl">
test 50%
</div>
它呈现为test 50%
.但根据阿拉伯语的这个wiki page,它应该显示为%50 test
.注意:百分号在数字之前.
问题如下:如何强制执行所需的行为?浏览器支持OOB吗?有没有已知的方法可以轻松做到这一点?
UPD.我会提供更多的背景信息.有一个具有输入文本特性的Angular 组件.让我们假设它可能如下所示:
<component [label]="'test 50%'"></component>
则其模板如下所示:
<span>{{label}}</span>
它在从左到右模式下工作正常.但当启用从右向左模式时,文本会右对齐,但浏览器不会修改文本.我认为它可能会被浏览器自动修改的原因是,如下所示的文本test this!
被浏览器自动修改为!test this
.
我是否需要修改组件以使其接受已修改的RTL文本?