首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
JFinal使用Freemarker作为展示层中的国际化的问题
sdenvi
2017-02-09 16:04
最近用jfinal框架做了一个项目,现在有个需求:把页面上的所有内容转化成英文的版本,请问一下各位大大有什么好的思路或者简便的解决方案吗?
项目:
JFinal
1
评论区
JFinal
2017-02-09 16:14
如果有大面积的内容是需要国际化的,可以对每个国际化版本做一套模板,然后用 jfinal 提供的 I18nInterceptor 中的 switchView 参数来实现整体模板的切换,添加这个拦截器为全局拦截器:
me.add(new I18nInterceptor(true))
当 I18nInterceptor 的 switchView 参数为 true时,jfinal 的 render 动作会自动切换相应区域的 template file
做好的不同区域的国际化模板文件分别放在不同的 locale 目录之下,例如中国的放 zh_CN 下,英文的放在 en_US 之下,具体名称有点忘了,试验一下就知道了
回复
sdenvi
2017-02-09 16:32
@JFinal
刚才测试了一下用全局拦截的方式,可以实现,谢谢波总
回复
JFinal
2017-02-09 17:20
@sdenvi
希望你能后续在 share 频道分享一下稍微详细点的做法,分享点代码出来,对有需要的小伙伴们有帮助,社区的建设需要大家的帮助
回复
发送
我要反馈
热门反馈
扫码入社
me.add(new I18nInterceptor(true))
当 I18nInterceptor 的 switchView 参数为 true时,jfinal 的 render 动作会自动切换相应区域的 template file
做好的不同区域的国际化模板文件分别放在不同的 locale 目录之下,例如中国的放 zh_CN 下,英文的放在 en_US 之下,具体名称有点忘了,试验一下就知道了