Net 多语言

方法一:

1、在项目中添加资源文件Resource.en-us.resx和Resource.zh-cn.resx(右击增加资源文件)

2、获得对应语言

  CultureInfo ci = new System.Globalization.CultureInfo("zh-cn"); //配置显现的语言
      ResourceManager rm = new ResourceManager("WebApplication1.Resource", Assembly.GetExecutingAssembly()); //资源文件路径
      Response.Write(rm.GetString("String1", ci)); //根据Key获得语言

 

方法二、

1、右击项目点击属性、查找到资源选项

2、点击“此项目不包含默认资源文件,单击此处可创建一个”连接,生成资源文件,默认在Properties文件夹下的Resources.resx,为默认语言

3、复杂Resources.resx,粘贴一份,命名为Resources.en-us.resx,里面设置英文名称

4、获得对应语言

      //UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言
                //Culture - 决定各种数据类型是如何组织,如数字与日期
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);
                Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(language);
      Response.Write(WebApplication1.Properties.Resources.String1);

 

国家语言对照表,来源于:http://guojianfei230.blog.163.com/blog/static/1126777132009420749492/

 

posted on 2013-07-16 10:45  hongzhez  阅读(263)  评论(0)    收藏  举报

导航