91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

國際化總結—關于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

宁晋县| 苗栗市| 宣威市| 桓仁| 交城县| 出国| 秀山| 保靖县| 北流市| 安平县| 英超| 吉水县| 汾阳市| 合山市| 大洼县| 永仁县| 鄂尔多斯市| 德兴市| 江油市| 彭水| 库伦旗| 龙井市| 明星| 温州市| 望江县| 廉江市| 济源市| 云和县| 射阳县| 仙居县| 克什克腾旗| 东乌珠穆沁旗| 望奎县| 博客| 南阳市| 兰溪市| 贵定县| 嘉定区| 甘孜| 青冈县| 长寿区|