我现在想到的是,如菜单我做一张表,两个字段,英文字段,中文字段网页上两个按钮,点中文内容就显示中文,点英文就显示英文,
如果我这样做,如何判断,点击中文显示中文字段的数据,点击英文就显示英文的数据呢?或者还有什么更好的办法吗?

解决方案 »

  1.   

    cookies放标识
    url带标识
    IP to country
    用户表语系字段
      

  2.   


    1、cookies放标识,Cookies: lang=en
    2  url带标识, x.html?lang=en
    3  IP to country, string lang=matchCountry(user-ip);
    4  用户表语系字段, create table user(uid, lang)
    选其一实现
      

  3.   

    把语言信息扔到session或者cooike中去,然后每次提交的时候从cooike中取出现在选择的是中文还是英文,把这个标示当做参数转到sql中,sql中通过这个标志位来判断检索出来判断,case:zh then 中文字段 case:英文 then 英文字段。
      

  4.   

    我们目前是这样做的:
    @Model.Localization.GetLocalString("Calculate_Price_Name", "Calculate Price")
    Calculate Price:默认显示
    Calculate_Price_Name:这个字段是存在数据库的一个key值,这个key根据不用的language code对应具体的values,
    好比Calculate_Price_Name en Calculate Price
        Calculate_Price_Name zh  计算价格
    这个方法就是根据具体的key到数据库获取相应的value
    在所有显示的地方都要调用这个方法来显示具体的语言。至于这个language code我们是根据浏览器的prefer language code来处理的
      

  5.   

    我们目前是在使用一个方法getlang("中文","English");然后cookies或者参数里面判断。
      

  6.   

    多语言最好不要做在数据库里,放到语言包里
    .net语言,有自己的语言包
    js也可以自己设置语言包
    数据库里就是各种具体数据,而非控件之类的语言
      

  7.   

    谷歌吧,谷歌翻译
    什么是谷歌翻译? 
    谷歌翻译基本知识 
    翻译整个网页和文件 
    我怎麼能幫助提高谷歌翻譯? 
    網站管理員的一般信息 
    谷歌翻译的搜索
    翻译的搜索结果是什么呢? 
    我如何使用翻译的搜索结果呢? 
    网站翻译插件的网站
    什么是网站翻译插件? 
    我如何添加到我的网页网站翻译插件吗? 
    我怎样才能提高我的网站自动翻译的吗? 
    我如何管理游客的翻译建议? 
    我如何邀请编辑,以帮助管理翻译? 
    还有什么我应该知道的网站翻译插件吗? 
    我怎样才能链接到一个网页的翻译版本吗? 
    还有什么我应该知道的网站翻译插件 
    谷歌翻译合作伙伴
    http://support.google.com/translate
      

  8.   

    我们的做法是做一个字符串包,其实是一组xml文件,每个字符串都有个Id,对应的有多个语言的文本