/*如果session为空,查找cookie,如果cookie为空,查找浏览器默认语言;
     *如果IE语言为:
     *zh开头,默认为中文
     *ko开头,默认为韩文
     *en开头,默认为英文
     *其他,默认为英文
     
*/

    
protected override void InitializeCulture()
    
{
        
string language = null;
        
if (Session["CurrentVersion"!= null)
        
{
            language 
= Session["CurrentVersion"].ToString();
        }

        
else if (Request.Cookies["CurrentVersion"!= null)
        
{
            language 
= Request.Cookies["CurrentVersion"].ToString();
        }

        
else
        
{
            language 
= Helper.CultureHelper.CurrentCode2Name.ToLower();
        }

        
switch(language.ToLower())
        
{
            
case "ko":
                language 
+= "-KR";
                
break;
            
case "zh":
                language 
+= "-cn";
                
break;
            
case "en":
                language 
+= "-GB";
                
break;
        }

        UICulture 
= language;
        Culture 
= language;

        Thread.CurrentThread.CurrentCulture 
=
            CultureInfo.CreateSpecificCulture(language);
        Thread.CurrentThread.CurrentUICulture 
= new
            CultureInfo(language);

        
base.InitializeCulture();
    }
posted on 2008-03-20 18:12  miao~  阅读(162)  评论(0编辑  收藏  举报