剛看了@eyelee同窗的JFinal 國際化的簡單實現的文章,我打算分享一下本身爲@紫電清霜的JFinal-BBS示例應用添加Rythm模版引擎和國際化功能展現的經驗。html
在開始以前,你們能夠先經過點擊這個視頻看看效果。java
下面是實現步驟:git
下載JFinal Rythm插件。解包後將lib中的jar文件加入到你的JFinal應用項目中github
配置JFinal Rythm插件:瀏覽器
private Properties conf = null; public void configConstant(Constants me) { this.conf = loadPropertyFile("path/to/properties/"); } public void configPlugin(Plugins me) { ... me.add(new RythmPlugin(conf)); }
# 設置模版根目錄到 WEB-INF/rythm rythm.home.template=../rythm # 支持國際化 rythm.i18n.enabled=true
messages_zh_CN.properties messages_en_US.properties
並在其中分別加入所需內容,例如:this
layout.home=首頁 #messages.zh_CN.properties layout.home=Home #messages.en_US.properties
<a href="/">@i18n("layout.home")</a>
好了,基本上就是這些了。.net
綜上所述,在JFinal/Rythm的開發環境下,國際化主要工做在messages文件上面,完成以後你的國際化經過Rythm引擎內置指令@i18n()來完成。值得一提的是這個國際化機制是比較智能的。根據用戶瀏覽器的語言設置,系統會自動加載所需資源,不須要開發人員在代碼中作任何事情。插件
但願你們能喜歡[] 若有反饋能夠@greenlaw110。謝謝!code