多语言的实现NET2.0

App_GlobalResources
新建三个文件
MultiLang.en-us.resx
MultiLang.resx
MultiLang.zh-cn.resx

Global.asaxSession_Start方法里
string clientCultrue = Request.UserLanguages[0].ToString();

            
try {
                
//使用客户的浏览器的默认语言来确定显示
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(clientCultrue);
            }
 catch {
                
//如果失败,就使用默认语言展示给用户。
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-us");
            }
OK,完成了简单吧!

posted on 2008-07-11 23:19  52Qin  阅读(185)  评论(0编辑  收藏  举报