13、play中实现信息国际化
生活随笔
收集整理的這篇文章主要介紹了
13、play中实现信息国际化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄?
1、指定應用使用的語言
2、語言配置文件
3、在Controller中使用
4、在模板中使用
5、改變當前請求的語言
6、格式化信息
1、指定應用使用的語言
在conf/application.conf中進行配置:
這些語言標記將用于創建play.i18n.Lang實例。要訪問應用程序支持的語言,可以將play.i18n.Langs組件注入類中:
2、語言配置文件
默認的conf/messages文件匹配所有語言。可以指定其他語言消息文件,例如:conf/messages.fr或conf/messages.en-us。
?也可以對指定文件進行檢索:
3、在Controller中使用
判斷使用哪種語言進行請求處理,有以下方法:?
- 通過檢查transientLang()方法查看請求是否設置了臨時lang。
- 查看請求的cookie中是否有PLAY_LANG值
- 查看請求的Accept-Language
- 使用應用程序的默認語言。
4、在模板中使用
?
5、改變當前請求的語言
或者是:
6、格式化信息
使用類java.text.MessageFormat
使用 ’ 來作為轉義字符:
?
Info.error實際字面值是You aren’t logged in!
檢索當前請求支持的語言:
總結
以上是生活随笔為你收集整理的13、play中实现信息国际化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑无法连接网络如何设置电脑不能上网
- 下一篇: 14、使用play搭建一个web应用用例