mailconfirm.mail.body=<html><body><h3 style="margin: 0 0 1em;">Hi, {0}!</h3>\
To confirm your email address click on the confirmation link given bellow. If clicking on the link doesn't work, copy and paste the link in a new browser tab. <br /><br />\
<a href="http://www.domain.com/confirm_email.html?action=activate&hash={1}">http://www.domain.com/confirm_email.html?action=activate&hash={1}</a><br /><br />\
Kind regards,<br />\
Your Something
</body></html>
上記は、以下のコードに使用される特定のメッセージです。
String country = "AU";
Object[] args = new Object[] { account.getLogin(), confirm.getHash() };
helper.setText(appContext.getMessage("mailconfirm.mail.body", args,
new Locale(country)), true);
両方の引数をデバッグしましたが、どちらも正しい値を持っています。appContext.getMessage行をデバッグしているときに、 {1}param に正しい値が入力されていないことがわかりました{0}。
何が間違っている可能性がありますか?ロケールの問題である可能性があると思います。