<script src="/tran.js" type="text/javascript"></script>
<script>
zh_tran('t');
</script>
ȫվת
tran.js
- // ҳת
- // jsڿͻվҳѡĻʾĬʾͬʱʾ
- // ûһηҳʱ,ԶͻԽвʾ.˹ܿɹر
- // ֻUTF8²Թ֤Ч
- // -------------- ²ֿԸ --------------------
- //s = simplified t = traditional n = normal ʾ
- var zh_default = 'n'; //Ĭԣ벻Ҫı
- var zh_choose = 'n'; //ǰѡ
- var zh_expires = 7; //cookie
- var zh_class = 'zh_click'; //ӵclassidΪclass + s/t/n ֮һ
- var zh_style_active = 'font-weight:bold; color:green;'; //ǰѡʽ
- var zh_style_inactive = 'color:blue;'; //ǵǰѡʽ
- var zh_browserLang = ''; //
- var zh_autoLang_t = true; //ΪʱԶв
- var zh_autoLang_s = false; //ΪʱԶв
- var zh_autoLang_alert = true; //ԶǷʾʾϢ
- //ԶʾϢ
- var zh_autoLang_msg = 'gӭվ,վ̨۵Ñ 1.UTF-8Ha,κZlDa. 2.ԄДwÑ,@ʾwW 3.ھWϷZx,[І}rГQ 4.ϢcookieЧڃֻ@ʾһ';
- var zh_autoLang_checked = 0; //μ,һдcookieΪ1,ʾΪ2,ʾ
- //жԵ,ieΪСд,ffΪд
- var zh_langReg_t = /^zh-tw|zh-hk$/i;
- var zh_langReg_s = /^zh-cn$/i;
- //己ֱ,滻
- var zh_s = '°Ӱհڰܰʱϱбձ߱βϲвѲҲӲԲղֲײ³ijųƳͳϳҳճٳ۳ܳݳ´ǴʴʹϴдѴӴԴմܴƵ˵еӵݵĶƶͶ϶жҶӶԶֶٶ۶÷ķɷϷѷطܷ߷øƸǸɸϸѸӸԸոָٸڸƹ˹йع۹ݹ߹ҺغƻѻӻԻٻüƼǼʼ̼ͼмԼռּؼۼݼ½ýĽŽȽɽʽνϽսھǾɾԾپݾܽſǿοѿҿٿ¢£¤¥¦§¨«¬®¯°±²³¸»¼½¿áèêíóôùûþıĶšŢťŦŧŨũűŵŷŸŹŻŽӹƭƮƵƶƻƾǣǤǥǦǨǩǫǮǯDZdzǴǵǹǺǽǾǿȣȧȨȰȴȵɡɥɧɨɬɱɴɸɹʤʥʦʨʪʫʬʱʴʵʶʻ˧˫˭˰˳˵˶˸˿̷̸̡̢̧̯̰̱̲̳̾ͭͳͷͼͿΤΥΧΪΫάέΰαγνϮϰϳϷϸϺϽϿХЫЭЮЯвгдклпѡѢѤѧѫѯѰѱѵѶѷѹѻѼҡҢңҤҥҩүҳҵҶҽҿӣӤӥӦӧӨөӪӫӬӱӴӵӶӸӻӽӿԤԦԧԨԯԱԲԵԶԸԼԾԿաբթիծձյնշոջսְִֽֿ֣֤֡֯פרשתׯװױ׳״ôΪֻй';
- var zh_t = '}@KOҊWT[CkOͽ^rU݅ؐ^NvP]߅H׃qpTlIePKgNaQMKNnœ}ȃԜyԌvspPbULLcSn܇؉mrηQGVtYuX_xPIIhNzrA|̎JNbo~n[ąZe_JđQhʎnvuIfc|늝{ՙBVӆ|ӗY٪xـ呔྄ꠌDgZZ~ӞIDElPymCLwUM^SShLTpSPwݗox}ؓӇD`ԓ}wsM䓾VV怔RwtomؕhϘُMP^^T؞VҎw|܉ԎF݁L假^nhuQRMZtoWAԒщĚgh߀QoSe]xVxZMdLȝⷫ@؛CeIuODEӋӛH^oAvaZ⛃r{OԹ{gD}OzA|캆p]b`vҊIŞTuR{YvuzɔqCe_UgI^MAo@ioRdQmfxe䏑քNܝY]þoH֔MxaMGXQE^x܊E_PwnѝFK~Vr̝hQUϞDRه{ڔr@@m[|EƄڝDIhxYY[ўr`zɏB砑ziĘ朑ٟZvՏ|炫CR[CUg⏜R`XIs@Ŕn]NJ䓧tJRB]tu̔THXHҿ|]VGny݆S]Փ}_߉茻jjaΛRRIu~}mzUM֙؈^TQq]VTiiҒdR瑑}Qև֮€c{yX[HāfBm懙帔Qo~ērZWtIaPri_hlؚO{uH䁘VĚRTM◉әLTUwtXQlqܠN@̃SN[`JHpAՈcFڅ^|xEso_@gJxsqܛJc_wِ}ߝYW٠pBdzOIBK}{ԊƕrgRҕԇ۫FݔHgQplfTqzZAbKVCmqOpSsiHE؝cTՄUClv`R}wϗlNFd N~y^DTFj͑ÓrWEDmBfWf`HSȔ^^lyYuCu_oʏlj]F`au㊑rݠ{bMBvrwyte@UFIhWwlԔʒNԇ[ϐfy{CaxdnC̓uSwmx_kWԃZӖӍdfӠ鎟}WVPꖰWBӬubG{ˎ퓘I~tUzxρˇ|xԄhxg[ayыtΞIωfѓbxԁn]♪q[Tݛ~OcZZnRzuASxY@@TAhsS耎[yENjsdٝEv菗^؟tٛ܈lpSֱKݚ䗣`q~ÛwUHN@ؑᘂꇒ걠bC̼S|RKN[aSEiTDTATBvuDٍfbyѠF٘YՁƝYnۙCvu{M荿@NbʆeZN倛';
- String.prototype.tran = function() {
- var s1,s2;
- if (zh_choose == 't') {
- s1 = zh_s;
- s2 = zh_t;
- }else if(zh_choose == 's') {
- s1 = zh_t;
- s2 = zh_s;
- }else {
- return this;
- }
- var a = '';
- var l = this.length;
- for(var i=0;i<this.length;i++){
- var c = this.charAt(i);
- var p = s1.indexOf(c)
- a += p < 0 ? c : s2.charAt(p);
- }
- return a;
- }
- function setCookie(name, value) {
- var argv = setCookie.arguments;
- var argc = setCookie.arguments.length;
- var expires = (argc > 2) ? argv[2] : null;
- if (expires != null) {
- var LargeExpDate = new Date ();
- LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
- }
- document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
- }
- function getCookie(Name) {
- var search = Name + "="
- if (document.cookie.length > 0) {
- offset = document.cookie.indexOf(search);
- if(offset != -1) {
- offset += search.length;
- end = document.cookie.indexOf(";", offset);
- if(end == -1) end = document.cookie.length;
- return unescape(document.cookie.substring(offset, end));
- }else {
- return '';
- }
- }
- }
- function zh_tranBody(obj) {
- var o = (typeof(obj) == "object") ? obj.childNodes : document.body.childNodes;
- for (var i = 0; i < o.length; i++) {
- var c = o.item(i);
- if ('||BR|HR|TEXTAREA|SCRIPT|'.indexOf("|"+c.tagName+"|") > 0) continue;
- if (c.className == zh_class) {
- if (c.id == zh_class + '_' + zh_choose) {
- c.setAttribute('style', zh_style_active);
- c.style.cssText = zh_style_active;
- }else {
- c.setAttribute('style', zh_style_inactive);
- c.style.cssText = zh_style_inactive;
- }
- continue;
- }
- if (c.title != '' && c.title != null) c.title = c.title.tran();
- if (c.alt != '' && c.alt != null) c.alt = c.alt.tran();
- if (c.tagName == "INPUT" && c.value != '' && c.type != 'text' && c.type != 'hidden' && c.type != 'password') c.value = c.value.tran();
- if (c.nodeType == 3) {
- c.data = c.data.tran();
- }else{
- zh_tranBody(c);
- }
- }
- }
- function zh_tran(go) {
- if (go) zh_choose = go;
- setCookie('zh_choose', zh_choose, zh_expires);
- if (go == 'n') {
- window.location.reload();
- }else {
- zh_tranBody();
- }
- }
- function zh_getLang() {
- if (getCookie('zh_choose')) {
- zh_choose = getCookie('zh_choose');
- return true;
- }
- if (!zh_autoLang_t && !zh_autoLang_s) return false;
- if (getCookie('zh_autoLang_checked')) return false;
- if (navigator.language) {
- zh_browserLang = navigator.language;
- }else if (navigator.browserLanguage) {
- zh_browserLang = navigator.browserLanguage;
- }
- if (zh_autoLang_t && zh_langReg_t.test(zh_browserLang)) {
- zh_choose = 't';
- }else if (zh_autoLang_s && zh_langReg_s.test(zh_browserLang)) {
- zh_choose = 's';
- }
- zh_autoLang_checked = 1;
- setCookie('zh_choose', zh_choose, zh_expires);
- if (zh_choose == zh_default) return false;
- return true;
- }
- function zh_init() {
- zh_getLang();
- c = document.getElementById(zh_class + '_' + zh_choose);
- if (zh_choose != zh_default) {
- if (window.onload) {
- window.onload_before_zh_init = window.onload;
- window.onload = function() {
- zh_tran(zh_choose);
- if (getCookie('zh_autoLang_check')) {alert(zh_autoLang_msg);};
- window.onload_before_zh_init();
- };
- }else {
- window.onload = function() {
- zh_tran(zh_choose);
- if (getCookie('zh_autoLang_check')) {alert(zh_autoLang_msg);};
- };
- }
- }
- }
- zh_init();