【发布时间】:2014-06-26 18:55:38
【问题描述】:
我想在带有 scala 2.1 的 play framework 2.2 中为 i18n 选择默认消息文件
控制器
def check = Action { implicit request =>
val browserLang = request.acceptLanguages(0).code.toString.splitAt(2)._1
var translated =Messages("amount")(Lang(browserLang))
Ok(write(Map("result" -> "success", "lang" -> browserLang,"amount"->translated)))
}
application.conf
application.langs="en,fr,ru"
共有三个消息文件
- messages.cn
- messages.fr
- messages.ru
但是如果browserLang 的值是de,pt,es 等等。
对于这些情况,我希望默认情况下应该选择 messages.en。
有没有办法设置默认消息文件或其他任何东西?
【问题讨论】:
标签: scala playframework internationalization