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;
等...
好吧,我的多语言 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;
等...