我正在使用$lang = $_GET['lang'];
和一些数组来更改页面的语言。
因此,当我选择一种语言时,我的网页网址就像这样:...index.php?lang=en
(所以我的索引页面永远不会改变我的jquery文件)
(我的previous post)
中的详细信息我正在使用jQuery验证插件来验证我的表单和 custom.js :
$(document).ready(function(){
$("#sendmail").validate({
rules: {
FieldData0: {
required: true
},
FieldData1: {
required: true,
email: true
},
FieldData2: {
required: true
}
},
messages: {
FieldData0: {
required: "Please enter your name"
},
FieldData1: {
required: "Please enter your email address"
},
FieldData2: {
required: "Please enter a message"
}
}
});
})
在这种情况下,如何针对不同语言显示不同的要求警告?
我是否必须为每种语言制作custom.js
,然后使用php if else语句,这是更好的方法吗?
答案 0 :(得分:2)
我会这样做:创建一个custom-en.js(每种语言一个),然后在custom-en.js中输入如下内容:
var messList = {
mess1 : "This is message 1";
...
reqMess1 : "Please enter your name";
}
然后在你不变的文件中,你会看到如下所示的行:
messages: {
FieldData0: {
required: messList.reqMess1;
},