Cakephp 2.0 のモデルから文字列を抽出するために i18n を取得しようとしています。
ドキュメントには、「CakePHP は、$validate 配列内のすべてのモデル検証エラー メッセージがローカライズされることを意図していると自動的に想定します。i18n シェルを実行すると、これらの文字列も抽出されます。」と記載されています。 http://book.cakephp.org/2.0/en/core-libraries/internationalization-and-localization.html しかし、cake i18n を実行してデータを抽出すると、モデル内のメッセージが po ファイルに抽出されません。
メッセージ文字列を po ファイルに入れる方法を知っている人はいますか?
App::uses('AuthComponent', 'Controller/Component');
class User extends AppModel {
public $validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A Username is required',
'rule' => 'isUnique',
'message' => 'This username has already been taken'
)
);
}