【问题标题】:how to use i18nSupport in java with play framework 2.5.x如何在带有 play framework 2.5.x 的 java 中使用 i18nSupport
【发布时间】:2017-06-17 18:41:47
【问题描述】:

我最近将我的项目从 2.3.x 升级到了 2.5.x。我有一个如下所示的 html 页面。但是我无法让多语言支持工作(它曾经与 2.3.x 一起工作)。

@()(implicit lang: play.api.i18n.Lang,messages:play.api.i18n.Messages)

控制器是用 Java 编写的。我已阅读迁移文档,我需要使用 i18nSupport 并导入 play.api.i18n.Messages.Implicits._ 以使该语言正常工作。

public class EmailController extends Controller {
private myservice.MyEnvironment env;

@Inject
public UserFormHandler(myservice.MyEnvironment) {
    this.env = env;
}

但我没有找到任何关于如何使用 i18nsupport 和导入 play.api.i18n.Messages.Implicits._ 与 Java 的文档。

1.谁能建议如何做到这一点? 2.谁能提供一个关于2.5.x国际化如何工作的示例项目?

【问题讨论】:

    标签: playframework playframework-2.5


    【解决方案1】:

    在 play 2.4 Messages 类已被弃用,应该注入 MessagesApi。

    更多关于迁移到 Play 2.4 的信息可以在官方网站上找到: https://www.playframework.com/documentation/2.5.x/Migration24#dependency-injected-components

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多