読者です 読者をやめる 読者になる 読者になる

PHP gettext

gettextで多言語対応サイトを作る場合
コード・.po・.moファイルの作成は
http://el.jibun.atmarkit.co.jp/kaigaiengineer/2010/08/i18ngettextphp-.html
を参考にしつつできたが、サーバ側の設定でハマった。

以下、ubuntu + nginxで日中英対応の場合にやったことです。

% cat /usr/share/i18n/SUPPORTED |grep -i "zh_CN" > /var/lib/locales/supported.d/zh
.
.
.
使用するlocaleを追加していく

% dpkg-reconfigure locales

% locale -a
-> 使用するlocaleがあるか確認

// ここ重要
// .moファイルをキャッシュしているらしい
% sudo service php5-fpm restart