我用的是fmt库,如何让它自动识别网页的语言进行国际化,如:网页的语言默认是中文的它就自动的把setlocal设置成zh-CN,如果是英文的它就自动的把setlocal设置成en,请各位大虾指点一下,谢谢了

解决方案 »

  1.   

    把资源文件放在/WEB-INF/classes下,不同语言版本的文件名后加上符合ISO的代表国家的英文缩写,如中文的资源文件名为ApplicationResources_zh.properties,英文的为ApplicationResources_en.properties.中文资源文件要用JDK自带的native2ascii转换成UFF-8编码.
    使用时-->
    <fmt:setBundle basename="ApplicationResources" />
    <fmt:message key="item.reset" />
      

  2.   

    调用request的getLocale方法的到Locale然后调用config的set方法设置local值。