您的位置:首页 > 其它

JFinal/国际化

2016-05-10 14:54 190 查看
国际化的设计思路:

现在的web系统由于架构的不同,国际化处理的方式也很多,大致分为以下几种:

前端js组件国际化

页面各种文字标识,后端国际化处理,通过模板渲染来展示

数据库字段国际化

国际化资源文件编辑器:Eclipse ResourceBundle Editor,安装配置好即可编辑使用。

国际化资源文件加载:

以插件形式存在,插件类为l18NPlugin需要在JFinalConfig中configPlugin进行调用

public class JFinalConfig extends JFinalConfig{

public void configPlugin(Plugins plugins){
log.info("I18NPlugin国家化键值对加载");
plugins.add(new I18NPlugin());
}

}


国际化资源文件读取:

GlobalHander是系统唯一的Handle,所有的请求都经过它。很多基础数据的设置都在这里,包括国际化数据的读取,这里主要是根据浏览器的语言环境来读取,这里主要是根据浏览器的语言环境来动态的读取某个资源数据缓存Map到request中,这样在模板渲染的时候就可以自动匹配当前语言的数据显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: