lang.js

来自「公文传输系统 本案例SQL Server数据库,asp,系统登陆以及实现用户功能」· JavaScript 代码 · 共 42 行

JS
42
字号
var lang = new Object();
var AvailableLangs = new Object();
AvailableLangs["zh-cn"]	= 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 + -
显示快捷键?