亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

國際化總結—關于script腳本

發布時間:2020-06-08 21:13:54 來源:網絡 閱讀:721 作者:楚鉉 欄目:web開發

這個是接著上一篇 國際化總結—關于Struts2  

在做國際化的時候,有時候script腳本中也需要有國際化,所以就用到了jquery的一個包:jquery.i18n

關于這個包的詳細使用有空在弄,這里只是介紹如何實現js腳本的國際化的一些簡單代碼


直接上代碼了:

首先是加載jquery.i18n的,這個需要隨著頁面的加載馬上就執行,就寫在document的onready代碼的最前面吧

function loadProperties(){ 
    /*lan = $("#local_lan").val();
    lan = (lan==null||lan.trim()=='')?'en':"zh";*/
    var lan = 'zh';//zh,en
    $.ajax({
        type:"POST",
        url:"getlanguage",
        dataType:"json",
        async:false,
        success:function(json){
            lan=json;
        },
        error: function(json){
            alert("ERROR!!!\ncontact wuzhongwei@...");
        }
    });
    jQuery.i18n.properties({// 加載資瀏覽器語言對應的資源文件
        name:'msg', // 資源文件名稱
        path:'Js/i18n/', // 資源文件路徑
        mode:'map', // 用 Map 的方式使用資源文件中的值
        language:lan,
        callback: function() {// 加載成功后設置顯示內容
        } 
    }); 
}

上面的代碼核心部分是使用ajax獲取當前使用的是什么環境,相關的Struts2 Action類代碼如下:

public String execute(){
        //flag = sysConfig.getLanguage_version();
        Locale locale = (Locale) ActionContext.getContext().getSession().get("WW_TRANS_I18N_LOCALE");
        if(locale == null){
            locale = Locale.US;
        }
        if(locale.equals(Locale.US)){
            flag = "en";
        }else{
            flag = "zh";
        }
        return SUCCESS;
    }

很簡單的一個方法。


這樣當頁面加載的時候就會根據當前使用的語言環境去獲取相應的配置文件

具體的jquery.i18n的使用有空再詳細說明,包括初始化啊(其實初始化上面的代碼里面就有了),獲取相應的資源啊等等


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰安市| 恩平市| 怀柔区| 南通市| 禄劝| 岳阳县| 时尚| 秭归县| 尚义县| 邓州市| 攀枝花市| 化德县| 菏泽市| 同心县| 林州市| 台江县| 阿拉善左旗| 五河县| 商都县| 绩溪县| 安福县| 万全县| 青铜峡市| 昂仁县| 巴塘县| 石楼县| 雷山县| 合肥市| 平顺县| 彝良县| 金寨县| 汶川县| 松江区| 华蓥市| 庆安县| 泸西县| 永丰县| 都兰县| 奉贤区| 丰顺县| 和平区|