数据库也是要支持3种语言嘛?如果是这样就太麻烦了一般来说I18N都只是使资源文件国际化,而你这样的需求实在是比较BT你的客户主要是面向哪里的呢?
我觉得还是要根据需求确定一种语言来实现数据库!

解决方案 »

  1.   

    ResourceBundle和Locale,很简单了,
      

  2.   

    utf-8用struts的国际化,配置applicationresourcexxx.properties文件
      

  3.   

    可以在struts的配置文件中进行处理
      

  4.   

    utf-8.单词可以借助翻译工具,文章是肯定手工翻译了.
      

  5.   

    数据库存放文章的字段的应该用ntext/nvarchar吧?至于要用多种语言显示,我看应该用到了ResourceBundle了吧
      

  6.   

    在struts的配置文件中进行处理,配置applicationresourcexxx.properties文件
      

  7.   

    utf-8.
    数据库库和页面都用utf-8.
      

  8.   

    在struts的配置文件中进行处理,配置applicationresourcexxx.properties文件
    ApplicationResources.properties 英文
    ApplicationResources_temp.properties 中文
    然后把中文通过编码为相应的格式,如gbk ,或繁体中文,格式如:
    native2ascii -bg2312 ApplicationResources_temp.properties ApplicationResources_zh_CN.properties
      

  9.   

    在struts-config.xml中加入
    <message-resources
    parameter="com.netec.congress.ApplicationResources" />
      

  10.   

    1.把所有按钮标题都用资源文件,需要 
    2.对dao 接口 做三套实现..biz 层 
    3.用dao的工厂模式调用dao.
    4.准备三套供DAOFactory 使用的配置资源文件..
    5. 选用哪个配置资源文件由登陆页面选择语言的业务来控制/
    6.dao的三种实现 访问三种表.为三种语言的内容数据.
      

  11.   

    好处:
    1.biz 层不需要增加,业务通用
    2.javaBean 采用JOPO 通用性
    3.数据访问由一个DAO接口
    4.不通语言都 DAO的三种实现完成
    5.扩展能力强,灵活度高
    6.经过约定,jsp jdbc java 同时开发节约时间
    缺点:
    1.初期工程量大.
    2.对架构人员,要求高