0

好吧,我的多语言 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 阶段。”

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

4

1 回答 1

2

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

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

ETC....

然后,将变量放入各自的分配中:

document.bmiForm.meaning.value = overweight;

ETC...

于 2015-06-13T07:54:52.093 回答