求网站多语言解决方案代码 现在有一个网站,里面放有一个DropDownList,DropDownList里有三个选项,分别是英语、西班牙语和葡萄牙语,默认的是英语,当用户选择不同的语言的时候,整个网站就变成所选择的语言。求解决方案代码,不要网上复制的,具体一点。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过资源文件实现多语言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对全球化软件开发的支持 不同的语言,不同的库,里面的表结构完全相同即可。 顶这个。 目前我们的产品是要支持中英文的 刚开始就是通过这种资源文件读取,通过key去找对应的语言值,现在用的稍微有所变动 通过一个C++的组件去读取,将词条都整合到一个文件中 然后通过不同语言的选择读取 如果该网如果是允许往数据库插入3中语言中的一种的话 就必须要找专门的翻译来维护这些数据,也就是说 有一个功能是必须让翻译来对录入的数据进行多语言的设置,。如果楼主是想就按照Google翻译那样的效果,但是可能导致翻译不准确,或则数据有误;关键是要看,你网站 是以录入性为主,还是以浏览性为主,录入性就要有功能点专门维护多语言才行 最简单的做法就是静态信息配置化,例如 ”登录“这样不需要修改的文字,你可以用类库,xml各种方式进行配置。录入信息动态化,如果需要多种语言,最好后台可以录入多种语言的信息,一篇新闻有多少种语言,应该录入多种语言的新闻。(当然你可以调用google的翻译做,如果要求翻译不那么精确的话) 你把各个显示的地方取个名字,然后根据这些名字,将内容写到一个XML中,然后将XML解析后放到cache中,然后在要显示内容的地方,使用变量 比如你解析后分配给一个hashtable,其中有个是title的内容是“用户登陆”你在显示的时候就调用hashtable[ "title "]来做显示就可以了 看看这个例子老帖 想做网站模版,怎么入手? 这个表该怎么来做啊 命名也无从下手 还有数据绑定。。。 下了个petshop4,想研究,但不会弄,怎么办 内容页contentpage是否支持javascript? 如何控制VS2005的ImageField中显示图片的大小 关于对话框传值问题 在 Web.Config文件中,<appSettings>为何总是出错? IIS服务器无法启动,请教原因 请教一个有关datagrid的ButtonColumn列的问题! Crystal Reports通过IE打印的问题,大家看看。 VS2010打开VS2005项目的奇怪现象 面试题: 单点登录的问题
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对全球化软件开发的支持
不同的语言,不同的库,里面的表结构完全相同即可。
顶这个。 目前我们的产品是要支持中英文的 刚开始就是通过这种资源文件读取,通过key去找对应的语言值,现在用的稍微有所变动 通过一个C++的组件去读取,将词条都整合到一个文件中 然后通过不同语言的选择读取
如果该网如果是允许往数据库插入3中语言中的一种的话 就必须要找专门的翻译来维护这些数据,也就是说 有一个功能是必须让翻译来对录入的数据进行多语言的设置,。
如果楼主是想就按照Google翻译那样的效果,但是可能导致翻译不准确,或则数据有误;
关键是要看,你网站 是以录入性为主,还是以浏览性为主,录入性就要有功能点专门维护多语言才行
比如你解析后分配给一个hashtable,其中有个是title的内容是“用户登陆”你在显示的时候就调用hashtable[ "title "]来做显示就可以了 看看这个例子
老帖