WPML 内部本地化 javascript

WPML Localizing inside javascript

好吧,我的多语言 wordpress 网站 header.php:

中有这个 javascript 代码
<script language="JavaScript">
<!--
function calculateBmi() {
var weight = document.bmiForm.weight.value
var height = document.bmiForm.height.value
if(weight > 0 && height > 0){
var finalBmi = weight/(height/100*height/100)
document.bmiForm.bmi.value = finalBmi
if(finalBmi > 18.5 && finalBmi < 25){
document.bmiForm.meaning.value = "Normal weight."
}
if(finalBmi > 25 && finalBmi < 30){
document.bmiForm.meaning.value = "You have overweight."
}
if(finalBmi > 30 && finalBmi < 35){
document.bmiForm.meaning.value = "Overweight - I Stage."
}
if(finalBmi > 35 && finalBmi < 40){
document.bmiForm.meaning.value = "Overweight - II Stage."
}
if(finalBmi > 40) {
document.bmiForm.meaning.value = "Overweight - III Stage."
}
}
else{
alert("Please Fill in everything correctly")
}
}
//-->
</script>

并且想知道如何用 WPML 插件翻译它。 只有这些字符串必须翻译。

"Normal weight." "You have overweight." "Overweight - I Stage." "Overweight - II Stage." "Overweight - III Stage."

我在官方论坛上问过,但是他们对我来说太慢了。

为每个要翻译的字符串创建一个 var:

var normalWeight = <?php _e( 'Normal weight.', 'your-textdomain' ); ?>
var overweight =  <?php _e( 'You have overweight.', 'your-your-textdomain' ); ?> 

等....

然后,将变量放入各自的赋值中:

document.bmiForm.meaning.value = overweight;

等...