Обычно это делается для сообщения об ошибке валидатора, а не для валидатора ...
$element->setErrorMessages(array(Zend_Validate_...::CONSTANT => 'New Message'));
Но я часто предпочитаю переопределить все ошибки элемента на один
$element->setErrorMessages(array('Single Error'));
или, если мне нужно для каждого валидатора, это работает ...
$validator->setMessages('string error')
должен переопределить все ошибки валидатора на одно сообщение. Я не мог найти это нигде, но это работает для меня. Из-за этого он может работать не для всех версий?
Для меня обработка сообщений об ошибках немного запутанна, если вы не хотите переопределять каждое возможное сообщение об ошибке, но, надеюсь, одно из этих решений вам подходит.
Приветствия