网站实现多语言切换

时间:2022-02-19 15:53:03
对于连接数据库的网站,如何实现多语言切换呢?我的网站要支持10几种语言,所以多个版本的就不合适了,总不能创建10个数据库,添加数据的时候,添加10次吧?希望各位大侠给点思路,谢谢

8 个解决方案

#1


我们现在用的是资源文件.用资源文件对于你的10几种语言太占内存了.你可以考虑用XML或者是Ini文件

#2


使用资源文件,资源文件就是专门干这个的

#3


那对于数据库中的数据,能翻译成想要的语种吗?

#4


数据库里面的数据肯定不行了,你要另想办法对于数据库里面的数据我们没有考虑过,添加的时候是什么语言就显示什么语言.对于添加数据的时候你怎么将输入的一种语言转换成10几种这是值得考虑的问题.

#5


那您知道这个网站是怎么实现的吗? http://japanese.replacement-projectorlamp.com/

#6


 我就知道 在程序运行的时候检测 客户端默认语言 然后配置不同的数据库。。例如中文就是 你好 英文系统就是 hello 但是这个东西是要放到数据库中的。。他们的表结构是完全一样的。。其他的方式不知。。。

#7


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) 
  { } 
  } 


支持多语言
参考
参考

#8


页面上的可以用资源文件,但是数据里的内容必须输入10次。

再好的程序也不能把你的汉语流畅而准确的翻译为 英文或者日文或者韩文。

#1


我们现在用的是资源文件.用资源文件对于你的10几种语言太占内存了.你可以考虑用XML或者是Ini文件

#2


使用资源文件,资源文件就是专门干这个的

#3


那对于数据库中的数据,能翻译成想要的语种吗?

#4


数据库里面的数据肯定不行了,你要另想办法对于数据库里面的数据我们没有考虑过,添加的时候是什么语言就显示什么语言.对于添加数据的时候你怎么将输入的一种语言转换成10几种这是值得考虑的问题.

#5


那您知道这个网站是怎么实现的吗? http://japanese.replacement-projectorlamp.com/

#6


 我就知道 在程序运行的时候检测 客户端默认语言 然后配置不同的数据库。。例如中文就是 你好 英文系统就是 hello 但是这个东西是要放到数据库中的。。他们的表结构是完全一样的。。其他的方式不知。。。

#7


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) 
  { } 
  } 


支持多语言
参考
参考

#8


页面上的可以用资源文件,但是数据里的内容必须输入10次。

再好的程序也不能把你的汉语流畅而准确的翻译为 英文或者日文或者韩文。