日期:2014-05-17  浏览次数:20490 次

asp.net 实现多语言切换
我做了一个行业网站,现在想让这个网站实现中英语言切换,请问怎么弄,求解决

------解决方案--------------------
一般都会做出几个不同版本出来,如果数据都是中文的,不可能用在线翻译吧。
我是这样认为的,你可以去参考下http://www.zs760.net的里面有相关的案例。
------解决方案--------------------
资源文件只能针对页面上静态数据,如果是数据库的数据,那肯定不行。建议数据库弄两套数据(英文、中文),只有这样才能实现多语言切换
------解决方案--------------------
参照
------解决方案--------------------
http://www.cnblogs.com/sonce/archive/2008/03/07/1094612.html
------解决方案--------------------
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) 
  { } 
  } 


支持多语言
参考
参考