日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

13、play中实现信息国际化

發布時間:2023/12/3 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中实现信息国际化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。