【问题标题】:SecureSocial Plugin for Play: Messages (i18n)SecureSocial 播放插件:消息 (i18n)
【发布时间】:2014-01-30 00:38:35
【问题描述】:

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

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

但是,当调用 /login(并因此显示自定义模板)时,没有正确查找消息键 - 而是仅显示键本身(例如“auth.login”),而实际上它应该显示“登录”。

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

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

有人有类似的问题吗? 为什么本地化对securesocial 的消息有效?

问候, 大卫

PS:使用 Play 2.1.3,Java

【问题讨论】:

    标签: java playframework playframework-2.1 messages securesocial


    【解决方案1】:

    SecureSocial 代码中存在一些问题,导致 i18n 无法正常工作。

    此问题已得到修复,目前在 master-SNAPSHOT 版本中可用,因为尚未发布具有这些更改的稳定版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 2015-04-19
      • 2014-09-03
      • 2012-12-14
      • 2017-06-15
      • 2013-03-07
      相关资源
      最近更新 更多