如果我的理解是错误的,请正确和详细说明。 在播放应用程序启动时加载Messages类,根据默认语言环境,消息文件被读取并存储为键值对,我们可以使用get()方法访问它。
由于
答案 0 :(得分:1)
是的,这是正确的。 Java Messages API实质上只是调用Scala API。所以Java API中的Messages.get(“key”)调用Scala API中的Messages.apply(“key”)。
实际数据并不存在于Messages中,而是实现为播放插件play.api.MessagesPlugin,它在app start上初始化。该插件将使用'conf / application.conf'中的配置键application.langs加载您指定的每种语言的消息文件。