@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)
有没有办法在 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)