lang.js

来自「八星瓢虫留言本特点:采用PHP+Access数据库实现」· JavaScript 代码 · 共 56 行

JS
56
字号
/*
*######################################
* eWebEditor v3.80 - Advanced online web based WYSIWYG HTML editor.
* Copyright (c) 2003-2006 eWebSoft.com
*
* For further information go to http://www.ewebsoft.com/
* This copyright notice MUST stay intact for use.
*######################################
*/


var lang = new Object() ;

var AvailableLangs = new Object() ;
AvailableLangs["en"]    = true ;
AvailableLangs["zh-cn"]    = true ;
AvailableLangs["zh-tw"]    = true ;

AvailableLangs.GetActiveLanguage = function(){
    if ( config.AutoDetectLanguage=="1" ){
        var sUserLang = navigator.userLanguage.toLowerCase() ;
        
        if ( this[sUserLang] ) 
            return sUserLang ;
        else if ( sUserLang.length > 2 ){
            sUserLang = sUserLang.substr(0,2) ;
            if ( this[sUserLang] ) 
                return sUserLang ;
        }
    }
    
    return config.DefaultLanguage ;
}

AvailableLangs["Active"] = AvailableLangs.GetActiveLanguage();
document.write('<script src="language/' + AvailableLangs["Active"] + '.js" type="text/javascript"><\/script>') ;

AvailableLangs.TranslatePage = function( targetDocument ){
    var aInputs = targetDocument.getElementsByTagName("INPUT") ;
    for ( i = 0 ; i < aInputs.length ; i++ ){
        if ( aInputs[i].lang )
            aInputs[i].value = lang[ aInputs[i].lang ] ;
    }

    var aSpans = targetDocument.getElementsByTagName("SPAN") ;
    for ( i = 0 ; i < aSpans.length ; i++ ){
        if ( aSpans[i].lang )
            aSpans[i].innerText = lang[ aSpans[i].lang ] ;
    }
    
    var aOptions = targetDocument.getElementsByTagName("OPTION") ;
    for ( i = 0 ; i < aOptions.length ; i++ ){
        if ( aOptions[i].lang )
            aOptions[i].innerText = lang[ aOptions[i].lang ] ;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?