C#国际化多语言页面怎么搞?
今天和网友讨论了番,说的是多语言网站..........
解决方案1:可以建立多个数据表,分别用来存中文数据和英文数据 .....此方法可用是可用,.....但是不能大用....
解决方案2:用资源文件配置....用Resource.resx资源文件可以解决...不过不知道这种方法会不会有转换错词的问题.....也不太清楚此种方法怎么实现整个页面的数据转换.....?哪位高人有实例,给小弟发一个呗???? 

解决方案 »

  1.   

    应资源文件做多语言很简单, 对照撇换 用对应的key代表要显示的内容就可以实现了
      

  2.   

    用 解决方案2:用资源文件配置来做,这里有一个例子:
    http://developer.51cto.com/art/200908/147840.htm
      

  3.   

    http://download.csdn.net/source/2475370
    这是完整的一个例子 你看看 就明白了。。
      

  4.   

    http://topic.csdn.net/u/20090809/22/5f8e8b8a-157a-4b23-8b98-81dbd182610b.html通过配置 XML实现多语言的访问  
    protected override void InitializeCulture()  
      {  
      String s = Request.QueryString["currentculture"];  
      if (!String.IsNullOrEmpty(s))  
      {  
      Thread.CurrentThread.CurrentUICulture = new CultureInfo(s);  
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(s);  
      }  
      }  
    或Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持