沿SVG路径渲染RTL文本

Tas*_*ple 5 html svg hebrew right-to-left

尝试沿SVG中的路径呈现希伯来语文本会导致Chrome中的错误-字形向后(从左到右)呈现,使文本不可读。

字母倒退

<svg height="220" width="190">
    <defs>
         <path id="MyPath2" d="M0,100 L200,100" />
    </defs>
    <use xlink:href="#MyPath2" fill="none" stroke="red"  />
    <text text-anchor="middle" dx="100" dy="0" writing-mode="rl" direction="rtl">
        <textPath xlink:href="#MyPath2">
         ????? ??? ????? ????
        </textPath>
    </text>     
</svg>
Run Code Online (Sandbox Code Playgroud)

有办法解决这个问题吗?这是一个已知的错误,还是我应该使用的属性?

JSFIddle: http //jsfiddle.net/j9RnL/

Gil*_*tal 1

在自己找不到优雅的解决方案后,我只是颠倒了角色。

function reverse(s, languageCode) {
    if (['he', 'ar'].indexOf(languageCode) === -1)
        return s;
    return s.split("").reverse().join("");
}
Run Code Online (Sandbox Code Playgroud)