首页 > 其他 > 详细

国际化的原理是什么?

时间:2019-08-18 17:28:26      阅读:81      评论:0      收藏:0      [点我收藏+]

分为三大步

        (1)本地化信息获取

        (2)数据获取

        (3)格式化

1)本地化信息获取
        Spring MVC的DispatcherServlet类会在initLocaleResolver方法中查找一个locale resolver,如果没有找到就会用默认的AcceptHeaderLocaleResolver类。locale resolver会去根据请求Request设置当前的locale信息。除了resolver类,还可以定义拦截器去设置locale信息。

2)数据获取

        得到本地化信息后,就可以从相应的properties文件中获取Spring MVC的数据处理定义了一个接口MessageSource,该接口定义了数据获取的方法

3)格式化
        第(2)步已经获取到了数据,有些时候数据获取到之后可以直接展示,但是如果涉及到时间、数字、金额、动态文本等数据时,又需要额外做下处理了,因为本身这些数据就是本地化敏感的,这时就需要对相应的数据进行格式化操作。

国际化的原理是什么?

原文:https://www.cnblogs.com/q2546/p/11372719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!