@Messages 中的动态键

Dynamic key within @Messages

有没有办法在 Play 框架的@Messages i18n 中使用动态键?类似的东西

@Messages("views.status.{{schedule.status | lowercase}}")

它正在正确评估密钥,但没有获得我的消息文件中的值。上面的代码在 views.status.pendent 而不是 Pendent

中计算

表达式 {{schedule.status | lowercase}} 的计算发生在客户端,而解析 @Message() 参数发生在服务器端,因此无法解析它。相反,按如下方式定义您的消息密钥:

view.status.PENDANT=Pendet

并称它为:

@Messages("view.status." + schedule.status)