如题,目前项目还没有启动,但是前期的需求有这一项,就是整个网站支持中英文切换的功能(网站头部有一个下拉框[中/英]可互相切换语言)。需求就这么简单,很多网站上都有类似的功能。但是我以前没做过!希望跟帖的同仁们可以发表自己的思路,能提供相应的源码供我思考更佳!谢谢~ 比较着急,请大家帮忙。遇到合适的就结贴。谢谢

解决方案 »

  1.   


    我做过一个繁简转换的。。分开成两个站,配置到一个站。。例如网址 简体www.aaa.com 繁体:www.aaa.com/big  
      

  2.   

    http://blog.csdn.net/noodle2005/article/details/1729089
      

  3.   

    本帖最后由 net_lover 于 2011-11-17 10:54:58 编辑
      

  4.   

    用两个不同的库?
    我肤浅的理解是:一套英文库,一套中文库。两个可根据连接配置来实现数据的中英文切换!我想问两个问题:
    1.网站中不可能所有的信息都来自数据库。(按照你的说法,是否还得把所有东西都得定义好了,放在库里?)
    2.数据库中80%数据都是动态的,并非死表。如何保证数据时时呈现英文?(难道是用SQL作业?我觉得也不现实吧!)等等?
    用数据库控制多语言切换的同仁们?你们是这个意思吗?另:首先非常感谢大家的支持!请踊跃发表自己的观点及代码。谢谢!文件资源的方式我正在研究中。
      

  5.   

    现在我已经初步打算用文件资源来做了。就是每个页面会有一个本地的资源文件,两个版本,中文和英文!
    做一个基类,基类里面写如下方法:
    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,下拉框中可选择中/英文。我想根据我的选择来控制整个网站的语言切换。但是发现这个重载方法始终先执行,模板页后执行。这样我就没法根据下拉选项来控制。请问这个问题该如何解决呢?
      

  6.   

    本帖最后由 net_lover 于 2011-11-18 08:33:07 编辑