|
显示当前语言环境:beyes@linux-beyes:~> locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL= 相关项意思:
LC_CTYPE :使用的语言符号及其分类
LC_NUMERIC :数字
LC_COLLATE :比较和排序习惯
LC_TIME :时间显示格式
LC_MONETARY :货币单位
LC_MESSAGES :提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等
LC_NAME : 姓名书写方式
LC_ADDRESS :地址书写方式
LC_TELEPHONE :电话号码书写方式
LC_MEASUREMENT :度量衡表达方式
LC_PAPER : 默认纸张尺寸大小
LC_IDENTIFICATION :locale 对自身包含信息的概述
locale 就是某一个地域内的人们的语言习惯和文化传统和生活习惯。一个地区的 locale 就是根据这几大类的习惯定义的,这些 locale 定义文件放在/usr/share/i18n/locales目录下面,例如 en_US, zh_CN and de_DE@euro都是 locale 的定义文件,这些文件都是用文本格式书写的,你可以用写字板打开,看看里边的内容,当然出了有限的注释以外,大部分东西可能你都看不懂,因为是用的 Unicode 的字符索引方式。
对于de_DE@euro的一点说明,@后边是修正项,也就是说你可以看到两个德国的 locale: /usr/share/i18n/locales/de_DE@euro 和 /usr/share/i18n/locales/de_DE 打开这两个locale定义,你就会知道它们的差别在于 de_DE@euro 使用的是欧洲的排序、比较和缩进习惯,而 de_DE 用的是德国的标准习惯。 |
|