zf 1.10 以降、Zend Framework には事前に翻訳された検証メッセージが付属しています。それらはライブラリ パスの外にあります。
マニュアルには、これらをブートストラップにロードする方法が示されています。
$translator = new Zend_Translate(
'array',
'/resources/languages',
$language,
array('scan' => Zend_Locale::LOCALE_DIRECTORY)
);
Zend_Validate_Abstract::setDefaultTranslator($translator);
これらのリソースは zf バージョンに固有のものであると考える傾向があります。バリデーターは時間の経過とともに変化する可能性があります。リソースをアプリケーション ツリーにコピーすると、新しいバージョンにアップグレードするたびに追加のメンテナンスを実行する必要があります。
ベストプラクティスとは? ZF コンベンションはすでにありますか?