所以我的属性文件中有几条消息如下所示:
email.errordetailstemplate.subject=An error occurred in {0}
email.errordetailstemplate.errordetails=--- Error details ---
通过recommendations here,我可以轻松地执行此操作:
$messages.getMessage("email.errordetailstemplate.errordetails", null, $locale)
...但我希望能做的是能够像这样替换{0}:
$messages.getMessage("email.errordetailstemplate.subject", $productname, $locale)
我确信这是可能的,但我无法弄清楚正确的语法。有人可以帮帮我吗?
答案 0 :(得分:0)
在这里回答:http://www.liferay.com/community/forums/-/message_boards/message/5513067
只需使用此语法即可:
$messages.getMessage("email.errordetailstemplate.errordetails", [$productName], $locale)
我说"应该"因为我的需要消失了,所以我没有理由去核实。