实现网站的多语言话,通过添加相应语言的资源文件,然后使用Text="<%$ Resources: lang, btnChinese %>"的形式就可以简单实现。疑问:
1.<%$ Resources: lang, btnChinese %>  未免过于繁琐,而且不易于维护?
有没有什么方法可以统一实现。 即 如按钮文本不用使用Text="<%$ Resources: lang, btnChinese %>",而是正常设置Text="添加",然后用另一种方式实现,如果进入英文网站时,自动修改按钮文本为英文,如资源文件中设定的add:Text="add"。2.数据库在多语言网站(如中英文)中,数据又是如何实现中英文显示?

解决方案 »

  1.   

    1.可以试试在页面用js替换,比如 “添加” 英文就替换成“add”
    2.数据库设计为两个表,或两个字段,一个中  一个英文
      

  2.   

    1 做两个网站 一个中文 一个英文 进行切换2 分页配置资源文件或用全局文件,两种方式否可以
    void Application_BeginRequest(Object sender, EventArgs e) 
      { 
      try 
      { 
      if (Request.Cookies["lang"] != null) 
      { 
      System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["lang"].Value.ToString()); 
      System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Request.Cookies["lang"].Value.ToString()); 
      } 
      } 
      catch (Exception) 
      { } 
      } 支持多语言
    参考
    参考
      

  3.   

    http://www.cnblogs.com/hongtao/archive/2010/10/21/1857714.html