CakePHP1.2.3を利用しています。 CakePHPのバリデーションエラーメッセージは、各モデルに書いたりしますが、ここではgettextの__()を使った国際化の記述ができません。CakeBookにそのための回避策が一応書いてありました。 http://book.cakephp.org/ja/view/163/Localization-in-CakePHP 下記の記述をapp_model.phpに入れとけば、エラーメッセージ出力時に__()を付けてくれるので、言語ごとにエラーメッセージが切り替わります。 function invalidate($field, $value = true) { return parent::invalidate($field, __($value, true)); } 上記が一番楽なパターンではあるのですが、国際化対応する箇所をコマンド一発で抽出して