我已经为我的login.jsp
页面做到了。现在我想在其余页面上这样做。所以,我想问一下如何使用 jQuery 在这些页面上获取语言环境。当我刷新页面时,它再次回到默认的英语。但我希望在所有页面上永久使用所选语言。如何做到这一点?
这是我的下拉列表。
<select name="languages" id="drp" class='box' style='width:108px; height:25px'>
<option value='ar' style='font-size:12px'>Arabic</option>
<option value='bn' style='font-size:12px'>Bengali</option>
<option value='zh' style='font-size:12px'>chinese</option>
<option value='nl' style='font-size:12px'>Dutch</option>
<option value='en' style='font-size:12px' selected="selected">English(US)</option>
</select>
这是我获取语言环境的代码。
$("#drp").change(function () {
var y=1;
var language=$("#drp").children("option").filter(":selected").val();
//multiple language support
loadBundles(language);
function loadBundles(language) {
jQuery.i18n.properties({
name:'text',
path:'bundle/',
mode:'both',
language:language,
callback: function() {
$('#iusername').text(jQuery.i18n.prop('login.label.username'));
$('.password').text(jQuery.i18n.prop('login.label.password'));
return {
getY: function(){
return y;
},
setY: function(newY){
y = newY;
}
}
}
});
我有我的资源文件在一个包中。这段代码在我的 login.jsp 页面上完美运行。但是我怎样才能为其余的页面(如registration.jsp 和home.jsp)做到这一点?