网站需要支持中英文切换的功能。 如题,目前项目还没有启动,但是前期的需求有这一项,就是整个网站支持中英文切换的功能(网站头部有一个下拉框[中/英]可互相切换语言)。需求就这么简单,很多网站上都有类似的功能。但是我以前没做过!希望跟帖的同仁们可以发表自己的思路,能提供相应的源码供我思考更佳!谢谢~ 比较着急,请大家帮忙。遇到合适的就结贴。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做过一个繁简转换的。。分开成两个站,配置到一个站。。例如网址 简体www.aaa.com 繁体:www.aaa.com/big http://blog.csdn.net/noodle2005/article/details/1729089 本帖最后由 net_lover 于 2011-11-17 10:54:58 编辑 用两个不同的库?我肤浅的理解是:一套英文库,一套中文库。两个可根据连接配置来实现数据的中英文切换!我想问两个问题:1.网站中不可能所有的信息都来自数据库。(按照你的说法,是否还得把所有东西都得定义好了,放在库里?)2.数据库中80%数据都是动态的,并非死表。如何保证数据时时呈现英文?(难道是用SQL作业?我觉得也不现实吧!)等等?用数据库控制多语言切换的同仁们?你们是这个意思吗?另:首先非常感谢大家的支持!请踊跃发表自己的观点及代码。谢谢!文件资源的方式我正在研究中。 现在我已经初步打算用文件资源来做了。就是每个页面会有一个本地的资源文件,两个版本,中文和英文!做一个基类,基类里面写如下方法:protected override void InitializeCulture() { String s = Request.QueryString["currentculture"]; if (!String.IsNullOrEmpty(s)) { //UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言 //Culture - 决定各种数据类型是如何组织,如数字与日期 Thread.CurrentThread.CurrentUICulture = new CultureInfo(s); Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(s); } }问题来了,我需要用模板页,模板页在头部,里面会有个DropDownList,下拉框中可选择中/英文。我想根据我的选择来控制整个网站的语言切换。但是发现这个重载方法始终先执行,模板页后执行。这样我就没法根据下拉选项来控制。请问这个问题该如何解决呢? 本帖最后由 net_lover 于 2011-11-18 08:33:07 编辑 点击文字和图片连接时,出现的虚线边框,怎么去除多余的地方? 关于C# Winform的开发 URL 乱码问题 关于DATAGRID取得按扭列数据的问题 =====“动态添加”出现问题!!!===== 急:c#里查询access的备注类型字段出错!在线等! 关于刷新时出提示的问题 各位大侠,做了一半了VS.2002项目怎么移到另一台开发用的机器上,我直接拷过去不行,打开后所有的数据集不见了? 推荐本ASP.NET开发微信公众平台的书籍? 小弟有一问题始终似懂非懂的,所以想请教大家看一下,麻烦各位了,谢谢. 如何才能使后面的CSS完全不受前面的CSS影响。后面是用户自动生成的,却不能完成按用户初衷显示。 求正则
我做过一个繁简转换的。。分开成两个站,配置到一个站。。例如网址 简体www.aaa.com 繁体:www.aaa.com/big
我肤浅的理解是:一套英文库,一套中文库。两个可根据连接配置来实现数据的中英文切换!我想问两个问题:
1.网站中不可能所有的信息都来自数据库。(按照你的说法,是否还得把所有东西都得定义好了,放在库里?)
2.数据库中80%数据都是动态的,并非死表。如何保证数据时时呈现英文?(难道是用SQL作业?我觉得也不现实吧!)等等?
用数据库控制多语言切换的同仁们?你们是这个意思吗?另:首先非常感谢大家的支持!请踊跃发表自己的观点及代码。谢谢!文件资源的方式我正在研究中。
做一个基类,基类里面写如下方法:
protected override void InitializeCulture()
{
String s = Request.QueryString["currentculture"];
if (!String.IsNullOrEmpty(s))
{
//UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言
//Culture - 决定各种数据类型是如何组织,如数字与日期
Thread.CurrentThread.CurrentUICulture = new CultureInfo(s);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(s);
}
}问题来了,我需要用模板页,模板页在头部,里面会有个DropDownList,下拉框中可选择中/英文。我想根据我的选择来控制整个网站的语言切换。但是发现这个重载方法始终先执行,模板页后执行。这样我就没法根据下拉选项来控制。请问这个问题该如何解决呢?