gpt4 book ai didi

javascript - Magento 2.3.3 : Translate in javascript with two variables

转载 作者:行者123 更新时间:2023-11-30 13:48:50 26 4
gpt4 key购买 nike

我想在 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 或做一个函数。

'Please enter between %1 and %2'.replace('%1',min).replace('%2',max);

或者一个虚拟函数示例:

'Please enter between %1 and %2'.replace(/%1|%2/gi, 
function(m) {
return m == '%1' ? min : max;
}
);

关于javascript - Magento 2.3.3 : Translate in javascript with two variables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58713435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com