@dkavanagh: The i18n machinery won't pick this up here, since it only picks up strings marked for translation in .pt files via i18n:translate attributes.  Best to define the i18n string in the view and pass it in here.