lang.js
上传用户:avia982301
上传日期:2008-10-30
资源大小:557k
文件大小:2k
源码类别:

.net编程

开发平台:

C#

  1. /*
  2. *######################################
  3. * eWebEditor v4.00 - Advanced online web based WYSIWYG HTML editor.
  4. * Copyright (c) 2003-2007 eWebSoft.com
  5. *
  6. * For further information go to http://www.ewebsoft.com/
  7. * This copyright notice MUST stay intact for use.
  8. *######################################
  9. */
  10. var lang = new Object() ;
  11. var AvailableLangs = new Object() ;
  12. AvailableLangs["en"] = true ;
  13. AvailableLangs["zh-cn"] = true ;
  14. AvailableLangs["zh-tw"] = true ;
  15. AvailableLangs.GetActiveLanguage = function(){
  16. if ( config.AutoDetectLanguage=="1" ){
  17. var sUserLang = navigator.userLanguage.toLowerCase() ;
  18. if ( this[sUserLang] ) 
  19. return sUserLang ;
  20. else if ( sUserLang.length > 2 ){
  21. sUserLang = sUserLang.substr(0,2) ;
  22. if ( this[sUserLang] ) 
  23. return sUserLang ;
  24. }
  25. }
  26. return config.DefaultLanguage ;
  27. }
  28. AvailableLangs["Active"] = AvailableLangs.GetActiveLanguage();
  29. document.write('<script src="language/' + AvailableLangs["Active"] + '.js" type="text/javascript"></script>') ;
  30. AvailableLangs.TranslatePage = function( targetDocument ){
  31. var aInputs = targetDocument.getElementsByTagName("INPUT") ;
  32. for ( i = 0 ; i < aInputs.length ; i++ ){
  33. if ( aInputs[i].lang )
  34. aInputs[i].value = lang[ aInputs[i].lang ] ;
  35. }
  36. var aSpans = targetDocument.getElementsByTagName("SPAN") ;
  37. for ( i = 0 ; i < aSpans.length ; i++ ){
  38. if ( aSpans[i].lang )
  39. aSpans[i].innerText = lang[ aSpans[i].lang ] ;
  40. }
  41. var aOptions = targetDocument.getElementsByTagName("OPTION") ;
  42. for ( i = 0 ; i < aOptions.length ; i++ ){
  43. if ( aOptions[i].lang )
  44. aOptions[i].innerText = lang[ aOptions[i].lang ] ;
  45. }
  46. }