用dorado开发后台好几年了,刚刚才发现一个问题,在IE下dorado的控件都是以英文显示。

如下:

wKiom1hA8vDDYYvQAAAfnM7lUzc086.png-wh_50


在FireFox和Chrome下,显示中文,如下:

wKioL1hA80PBZVEOAAAhj34EK-Q298.png-wh_50


搜索了下dorado的文档:

http://wiki.bsdn.org/pages/viewpage.action?pageId=9928924

原来Dorado国际化底层用的是:


    
        
    

org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver


它是通过客户端浏览器请求头中的数据来判断的


同一个Dorado页面,在IE下面:


dorado国际化问题_第1张图片


在Chrome下:


dorado国际化问题_第2张图片




Accept-Language有区别,IE下是 zh-Hans-CN,fireFox和chrome下是 zh-CN

可以猜测这个是Dorado的一个小bug.它不认识zh-Hans-CN