本文由 發(fā)布,轉載請注明出處,如有問題請聯(lián)系我們! 發(fā)布時間: 2021-08-26在線客服系統(tǒng)前端多國語言實現(xiàn)方案和代碼
加載中碎片時間用 .net core 寫了一個完全免費的客服系統(tǒng)軟件。并在博客園寫了一個系列的文章內容,寫詳細介紹這一開發(fā)設計全過程:
.net core 和 WPF 開發(fā)設計升訊威網上客服系統(tǒng)軟件:文件目錄
https://go.shengxunwei.com/?linkid=c457a8fe-480e-444a-88a7-34cc7b8c7264
我將這款碎片時間寫的小系統(tǒng)軟件丟在網絡上,相繼有些人找我想民營化版本號,我還給了,終究軟件業(yè)的目的便是完全免費和共享,之后我干脆就官方網發(fā)過一個完全免費的民營化版立即給他人免費下載,并寫了具體的使用說明具體指導安裝,有感興趣的小伙伴能夠 點開這兒:
https://docs.shengxunwei.com/Post/f7bc8496-14ee-4a53-07b4-08d8e3da6269/553293a8-dfa1-4282-bc3f-96c6c623fc9a
相繼有小伙伴跟我說能否為訪問量端給予多個國家語言表達,如英語和日文用以出口外貿情景,我考慮到了一些計劃方案后,挑選了 i18n 的方法來完成,全部全過程比較簡單,在完成了語言表達文檔的翻澤以后,完成多個國家語種的頁面展現(xiàn),基本上只必須一會時間。
實際效果:
i18n(其由來是英語單詞 internationalization的首末標識符i和n,18為正中間的字符數(shù))是“現(xiàn)代化”的通稱。在新聞資訊行業(yè),現(xiàn)代化(i18n)指讓商品(出版發(fā)行,手機軟件,硬件配置等)不用做大的更改就可以滿足不一樣的語言表達和地域的必須 。對程序流程而言,在沒有改動內部編碼的情形下,能依據(jù)不一樣語言表達及地域表明對應的頁面。 在經濟全球化的時期,現(xiàn)代化至關重要,由于商品的潛在客戶很有可能源自全球的每個角落里。一般 與i18n有關的也有L10n(“本土化”的通稱)。
編碼完成方式
在 jQuery 中,能夠應用 jquery.i18n.properties.js
軟件來簡易迅速的完成。
在新項目中引入 jquery.i18n.properties.js 以后,加上 language.js 為自定的 js 文檔,用以完成網頁頁面邏輯性,隨后加上自個的語言表達文檔,例如:strings_en_US.properties 和 strings_en_ZH.properties。
例:strings_en_ZH.properties文件:
send=推送
cancel=撤銷
隨后在 html 文檔中引入她們:
<label class="send"><!--推送:--></label><input type="text">
<label class="cancel"><!--撤銷:--></label><input type="text">
下面在 language.js 中完成語言表達轉換就可以。
var LANGUAGE_Index = "zh_CN";
jQuery(document).ready(function () {
LANGUAGE_Index = jQuery.i18n.normaliseLanguageCode({});
loadProperties(LANGUAGE_Index);
});
$(".lan_select").change(function () {
if (($(".lan_select").val() === "英語") || ($(".lan_select").val() === "English")) {
LANGUAGE_Index = "en_US";
} else {
LANGUAGE_Index = "zh_CN";
}
loadProperties(LANGUAGE_Index);
});
function loadProperties(type) {
jQuery.i18n.properties({
name: 'strings',
path: 'Languages/',
mode: 'map',
language: type,
cache: false,
encoding: 'UTF-8',
callback: function () {
$('.lan_zh').html($.i18n.prop('lan_zh'));
$('.lan_en').html($.i18n.prop('lan_en'));
$('.username').html($.i18n.prop('username'));
$('.password').html($.i18n.prop('password'));
}
});
}
詳細源碼
根據(jù) jQuery 和現(xiàn)有的軟件,全部完成全過程特別的簡易,詳細的編碼還可以下載我給予的民營化包以后,在 Resource 文件目錄中查詢,下載鏈接::
https://docs.shengxunwei.com/Post/f7bc8496-14ee-4a53-07b4-08d8e3da6269/553293a8-dfa1-4282-bc3f-96c6c623fc9a
我能再次融合源碼,溶解詳細介紹網上客服系統(tǒng)軟件的編碼完成關鍵點,期待可以打造出: 對外開放、開源系統(tǒng)、共享資源。勤奮打造出 .net 小區(qū)的一款出色開源系統(tǒng)商品。