方法一:登录分类法(管理员级设置)
在/etc/login.conf
加入:
chinese:Chinese Users Account:\
:charset=UTF-8:\
:lang=zh_CN.UTF-8:\
:tc=default:
然后执行:
cap_mkdb /etc/login.conf
pw user mod 用户名 -L chinese
重启执行:
su -用户名
locale
返回
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=
本地化成功
方法二:Shell 启动文件方法
注意: 不推荐使用这种方法,因为它需要给每一个可能的shell程序一个不同的启动文件。 应该用登入分类方法来代替这种方法。如果切换了 Shell,此方法失效,必须设置新的 Shell。
在/etc/csh.login
里面设置:
setenv LANG zh_CN.UTF-8
setenv LC_ALL zh_CN.UTF-8
参考: