[英]Magento 2.3.3: Translate in javascript with two variables
我想在 Magento 2.3.3 中翻译以下 javascript 行:
$.mage.__('Please enter between ' + min + ' and ' + max));
我尝试了以下方法:
$.mage.__('Please enter between %1 and %2').replace('%1', min, '%2', max));
但这不起作用。
这两个变量是数值,来自:
var min = <?php echo $fieldOptions[$option->getTitle()]['min']?>;
var max = <?php echo $fieldOptions[$option->getTitle()]['max']?>;
我的 CSV 文件包含:
"Please enter between %1 and %2","Vänligen ange mellan %1 och %2"
谢谢,
那不是replace
的工作方式。 你必须做两个replace
或做一个 function。
'Please enter between %1 and %2'.replace('%1',min).replace('%2',max);
或虚拟 function 示例:
'Please enter between %1 and %2'.replace(/%1|%2/gi,
function(m) {
return m == '%1' ? min : max;
}
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.