我已经通过以下方式安装了zh_TW
语言环境:
sudo locale-gen --purge en_US.UTF-8 zh_TW
它的编码集是BIG5
locale: zh_TW directory: /usr/lib/locale/zh_TW
-------------------------------------------------------------------------------
title | Chinese locale for Taiwan R.O.C.
email | bug-glibc-locales@gnu.org
language | Chinese
territory | Taiwan R.O.C.
revision | 0.2
date | 2000-08-02
codeset | BIG5
我有一个简单的PHP脚本
<?php
putenv('LC_ALL=zh_TW');
setlocale(LC_ALL, 'zh_TW');
bindtextdomain("myPHPApp", "./locale");
textdomain("myPHPApp");
echo gettext("hello");
我已经准备好了一个mo文件(使用UTF8编码),并将其放置在以下位置:
./locale/zh_TW/LC_MESSAGES/myPHPApp.mo
“echo”命令可以正常工作,那么安装类似于zh_TW.UTF-8的本地化语言环境有什么意义呢?
setlocale
,那么就没有必要再次进行设置,嗯,有点道理。然而,如果您使用了一些需要它的类别,那么仍然需要进行设置。请参考:http://us2.php.net/manual/en/function.setlocale.php - l'L'l