Noah Misch <noah(at)leadboat(dot)com> writes:
> Regarding the other message, avoid composing a translated message from
> independently-translated parts.
Yes. I haven't looked at the patch, but I wonder whether it wouldn't be
better to dodge both of these problems by having the subroutine return a
success/failure result code, so that the actual ereport can be done at
an outer level where the full message (and hint) can be written
directly.
regards, tom lane