viewファイルに文言書くとき
のように、
翻訳する部分は全て __(‘ ‘)で囲んでおく。アンダーバー2個!
この中身が日本語でもいいみたいだけど、やっぱり普通は英語なのかな。
i18nを使用して翻訳用のファイルを作成する。
コンソールにて
cd cakephpのappのパス/Console
./cake i18n -app cakephpのappのパス
こんな感じに出てくる
Welcome to CakePHP v2.4.6 Console
—————————————————————
App : Console
Path: /cakephpのappのパス
—————————————————————
I18n Shell
—————————————————————
[E]xtract POT file from sources
[I]nitialize i18n database table
[H]elp
[Q]uit
What would you like to do? (E/I/H/Q)
>
potファイルを作成するので、E エンター
あとは聞かれるがままに、、
そのままエンターし続けてもファイルはできる
app/Locale/default.pot
app/Locale/配下にjpn/LC_MESSAGESのフォルダを作成し、
先ほどできたpotファイルを
default.po という名前でコピー
後は、中身に日本語を入れればOK。
特に表示の設定をしなければ、日本の環境なら日本語が表示される
参考ありがとう: