1

我已经为我的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)做到这一点?

4

0 回答 0