java - 如何获取 Play Framework 2.2 (Java) 中的当前语言?

标签 java playframework playframework-2.2

我尝试在 .scala.html View 中打印当前语言

@Lang.code()

结果是

Compilation error
value code is not a member of object play.i18n.Lang 

这是为什么呢? play.i18n.Lang 的 API 文档 2.2 说

public java.lang.String code() 
The Lang code (such as fr or en-US).

如何获取当前语言?

最佳答案

您可以执行以下操作:

将 Lang 隐式参数添加到您的模板(.scala.html 文件),如下所示:

@()(隐式语言:Lang)

然后您可以访问模板文件中的语言,例如:@lang.code - 作为 API

关于java - 如何获取 Play Framework 2.2 (Java) 中的当前语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548509/

相关文章:

java - 在控制台中运行播放框架时出现异常

scala - 在 Play Framework WebSocket 中广播消息

java - spring有应用范围吗?

java - 迭代时从集合中删除元素

java - 尝试播放音频文件时 JLayer 异常

java - 在java中检索方法参数的数量和参数名称

scala - Playframework 2.1 找不到 javax.persistence 和 play.db

java - 如何在 Play Framework 模板中使用我自己的 Iterable

java - Assets 反向路由中的动态文件路径

heroku - Play 2.2 应用程序在 Heroku 上崩溃