用于播放的SecureSocial插件:消息(i18n)

时间:2013-10-16 15:26:59

标签: java playframework playframework-2.1 messages securesocial

我创建了一个视图子包,以便自定义securesocial模板的默认外观。 (我以https://github.com/ngarera/securesocial-custom-views-sample为例,基本上复制了相关文件)

我的/ conf文件夹中有两个i18n文件(messages.en,messages.de)。 查看主页确认messages.en已正确使用。

然而,当调用/ login(因此显示自定义模板)时,没有正确查找messages-key - 而是仅显示密钥本身(例如“auth.login”),而实际上它应显示“Login” ”

我在Stackoverflow(How to change text in SecureSocial)上看到了类似的请求,其中声明删除.en文件扩展名。这样做会显示正确的消息......但创建一个消息文件并不是国际化的重点...

我已经确认我的浏览器发送了正确的语言(http://www.mybrowserinfo.com/detail.asp?bhcp=1),因此messages.de应该可以工作...(当我打开自制的控制器时它会这样做 - 只有自定义的securesocial-view是不工作......)

有没有人有类似的问题? 为什么本地化适用于securesocial的消息?

此致 大卫

PS:使用Play 2.1.3,Java

1 个答案:

答案 0 :(得分:0)

SecureSocial代码中存在一些阻止i18n正常工作的问题。

这已经修复,目前在master-SNAPSHOT版本中可用,因为尚未发布包含这些更改的稳定版本。