phpとubuntuとlocaleと

>そして、ubuntuだとOSにインスコされてるLOCALEしか
>phpで使えないらしい、という噂。

正確には、
phpでは、.poファイルが用意されててても、OSがサポートしてないlocaleではgettextが動作しない。
って感じなのかな。
で、ubuntu 10.10は標準では、ja_JP.UTF8しか入ってないわけですよ。

以下、ubuntuで localeにeucJPを追加する方法。

/var/lib/locales/supported.d/local ファイルに一行追加

root@olive:~# cat /var/lib/locales/supported.d/local
ja_JP.UTF-8 UTF-8
en_US.UTF-8 UTF-8
ja_JP.EUC-JP EUC-JP

3行目のja_JP.EUC-JP EUC-JP を追加ね。
で、

root@olive:~# locale-gen ja_JP.EUC-JP
Generating locales...
  ja_JP.EUC-JP... up-to-date
Generation complete.

これで追加完了。

で、ちゃんと用意された .poファイルに従って日本語化完了っと♪

This entry was posted in Linux, SquirrelMail. Bookmark the permalink. Trackback URL: http://homura.ch2.cc/linux/242/trackback/

Comments are closed.