好吧,我的多语言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插件进行翻译。
仅这些字符串必须被翻译。
“正常体重。”
“你超重了。”
“超重-我登台。”
“超重-II级”。
“超重-III级”。
我在官方论坛上问,但对我来说太慢了。
最佳答案
为每个要翻译的字符串创建一个变量:
var normalWeight = <?php _e( 'Normal weight.', 'your-textdomain' ); ?>
var overweight = <?php _e( 'You have overweight.', 'your-your-textdomain' ); ?>
等等....
然后,在各自的分配中放入var:
document.bmiForm.meaning.value = overweight;
等等...