字符串替换为从右向左的语言(阿拉伯语)

String replace in right to left language (arabic)

本文关键字:语言 阿拉伯语 替换 字符串      更新时间:2024-05-03

我正在研究RTL功能。我从数据库中得到的字符串值为(f1(firstname)。但我想要的是f1(firstname这是我的javascript代码。下面的代码可以完美地使用EN语言。这不仅仅是阿拉伯语。请给我建议。

getStringFromPattern : function(pattern, values) {
        var result = pattern;
        var len = values.length;
        for (var i = 0; i < len; i++) {
            result = result.replace('{' + i + '}', values[i])
            //alert(i);
        }
        return result;
    }

实际上,我把这个函数称为

<p>
            ${getStringFromPattern(_i18n.getLabel("tx_plgt_pattern_BaggageMSC"), [filteredPolicies.list[0].airlineCode, getAirlineName(filteredPolicies.list[0].airlineCode)])}
        </p>

请按预期结果帮助我。

我越来越喜欢这个(FI (fnameشركة الطيران الأكثر أهمية هي

我的预期结果是FI (fname)شركة الطيران الأكثر أهمية هي

如果您只想将"(f1(firstname)"转换为f1(firstname:

str.replace(/'(FI's'(fname/,"FI (fname)");