我创建了一个视图子包,以便自定义securesocial 模板的默认外观。(我以https://github.com/ngarera/securesocial-custom-views-sample为例,基本复制了相关文件)
我的 /conf 文件夹中有两个 i18n 文件(messages.en、messages.de)。查看主页确认messages.en 使用正确。
但是,当调用 /login(因此显示自定义模板)时,没有正确查找消息键 - 而是仅显示键本身(例如“auth.login”),而实际上它应该显示“登录”。
我在 Stackoverflow(如何更改 SecureSocial 中的文本)上看到了类似的请求,其中声明要删除 .en 文件扩展名。这样做会显示正确的消息...但是创建一个消息文件并不是真正的国际化点...
我已经确认我的浏览器发送了正确的语言(http://www.mybrowserinfo.com/detail.asp?bhcp=1)所以messages.de应该可以工作......(当我打开自制控制器时它会这样做- 只有 custom-securesocial-view 不起作用...)
有没有人有类似的问题?为什么本地化对securesocial 的消息有效?
问候,大卫
PS:使用Play 2.1.3,Java