CakePHP1.2 国際化処理
投稿者 aoki 2009 年 1 月 12 日 – 10:44 PM -CakePHPでも、WordPress のテーマを翻訳するように
翻訳ファイルを設定して日本語化する方法。
CakePHPのインストールフォルダを以下のフォルダとする。
/var/www/html/cake1.2/app/
日本語設定フォルダを設定する
/var/www/html/cake1.2/app/locale/jpn/LC_MESSAGES/
以下のコマンドでpotファイルを作成
CODE:
-
cd /var/www/html/cake1.2/app/
-
find views/ | grep ctp> /home/hogehoge/list.txt
-
xgettext --from-code=UTF-8 --keyword=__ -L PHP -f /home/hogehoge/list.txt -o /var/www/html/cake1.2/app/locale/jpn/LC_MESSAGES/default.pot
Poedit でdefault.pot を元に翻訳作業
上記で出来た default.po を以下の場所にセット
/var/www/html/cake1.2/app/locale/jpn/LC_MESSAGES/default.po
コントローラの設定
PHP:
-
<?php
-
uses('L10n');
-
class HogesController extends AppController {
-
/* beforeFilterに言語設定 */
-
function beforeFilter (){
-
$this->L10n = new L10n();
-
$this->L10n->get("ja");
-
Configure::write('Config.language', "ja");<span> </span>
-
}
-
}
-
?>
Tags: cakephp
カテゴリー: PHP | トラックバックURL
