首頁 > PHP, 程式設計 > PHP的多語系環境建立-part1-系統設定

PHP的多語系環境建立-part1-系統設定

2011年3月21日 發表評論 閱讀評論

系統要確定中文語系:


$ less /usr/share/i18n/SUPPORTED |grep zh_

如何新增中文語系:
#參考http://plog.longwin.com.tw/my_note-unix/2009/11/18/ubuntu-910-add-set-locale-gen-2009

$ sudo locale-gen zh_TW
$ sudo locale-gen zh_TW.UTF-8
$ sudo locale-gen zh_CN
$ sudo locale-gen zh_CN.UTF-8

執行完後可用指令看到資訊:


$ cat /var/lib/locales/supported.d/local

PHP的多語系我選擇使用po轉mo的方式,因此需要 xgettext 和 msgfmt 工具
安裝:


$ sudo apt-get install gettext gettext-doc

整理後覺得較順的指令:
#參考:http://plog.longwin.com.tw/programming/2007/09/16/gettext_php_i18n_2007


$ xgettext --from-code=UTF-8 -j --package-name=locale *.php -p locale/zh_CN/LC_MESSAGES/
$ vim locale/zh_CN/LC_MESSAGES/messages.po
............
$ msgfmt -o locale/zh_TW/LC_MESSAGES/messages.mo locale/zh_TW/LC_MESSAGES/messages.po

大致上這樣,要看說明的話~~


$ man xgettext

$ man msgfmt

至於sample code,大概留到part2或~~~~找google一下 @@"

※ 這些應該一堆人用到爛了~我只是做筆記而已 @@!

Categories: PHP, 程式設計 Tags: ,
  1. 目前尚無任何的評論。