function __($singular, $return = false){}

「cake bake」でviewを作ってみるとなんやらやたらとこのfunctionが入ってます。なにかなぁ〜と思ってみると文字の翻訳をしてくれるみたい。いわゆる国際化ってやつです。

設定は簡単
app/config/core.phpに言語を設定。コードはhttp://www.loc.gov/standards/iso639-2/php/code_list.phpを参照。

Configure::read('Config.language','jpn');

app/local以下に言語ファイル(.po)を作成

/app/locale/jpn/LC_MESSAGES/default.po

デフォルトレイアウトのtitle文字を日本語にする場合

msgid "CakePHP: the rapid development php framework:"
msgstr "CakePHP: めっちゃ開発が早いPHPフレームワーク"

すると、こんな感じで出力されます。
translate_cakephp_title.png

via
CakePHP 1.2 i18n/l10n
CAKEphp 1.2