Play Framework Internationalization Secure Social不在生产中工作

时间:2016-10-07 08:58:53

标签: java playframework internationalization securesocial

我正在使用带有Play Framework 2.5.6的Secure Social 2和一个自定义conf / messages文件,其中包含我的应用程序中使用的语言变量。当使用debug或run从IntelliJ在开发模式下运行项目时,所有这些似乎都在100%工作。但是,当我使用激活器阶段或激活器dist时,会忽略conf / messages文件并显示来自安全社交的默认消息。我错过了什么?加载conf / messages文件是否需要任何其他配置?

我试图创建一个conf / messages.en文件,并在运行命令中添加-Duser.language = en参数但没有成功。

我的production.conf文件具有以下语言设置:

play.i18n {
  langs = [ "en" ]
}

我使用javax.inject.Inject批注来注入messagesApi并将消息传递给scala模板。

@Inject
MessagesApi messagesApi;

Messages messages = messagesApi.preferred(request());

任何帮助将不胜感激。

0 个答案:

没有答案