Zend_Translateでバリデータのエラーを翻訳

連想配列に入れてZend_Translateに渡す

フォームのTranslator
に設定する

と翻訳される

Alnum ‘%value%’ has not only alphabetic and digit characters
Regex ‘%value%’ does not match against pattern ‘%pattern%’
NotEmpty Value is empty, but a non-empty value is required

$aryTranc = array('Value is empty, but a non-empty value is required' =>
           
'ここの値が空です。',
           
"'%value%' has not only alphabetic and digit characters" =>
           
"'%value%' に英数字以外の文字が含まれています",
           
"'%value%' does not match against pattern '%pattern%'" =>
           
"'%value%' は '%pattern%' にマッチしません。",
           
)

$adapter = new Zend_Translate(‘array’,$aryTranc, ‘ja’);

Zend_Form::setDefaultTranslator($adapter);

ZENDは翻訳する気はないということなのか。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です