回顾:本文向您展示了如何为Linux中通过区域设置的程序设置不同的语言环境,并由ANSI C支持区域设置。





现场_命名规则,如zh_cn.utf-8,Zh在中国的代表,对大陆地区的代表,UTF-8字符集表示。
在现场环境中,有一组变量表示国际环境中的不同设置:

1.lc_collate
定义环境的排序和比较规则

2.lc_ctype
它用于字符分类和字符串处理,用于控制所有字符的处理方法,包括字符编码、字符是单字节或多字节、如何打印等,它是最重要的环境变量之一。

3.lc_monetary
货币格式

4.lc_numeric
非货币数字显示格式

5.lc_time
时间和日期格式

6.lc_messages
提示信息的语言,也有语言的参数,这是类似于lc_messages,但是如果参数设置,参数的lc_messages将fail.language参数可以设置多语言信息的同时,如语言=zh_cn。GB18030:zh_cn。GB2312:zh_cn 。

7.lang
该lc_ *默认值是最低级别的设置,如果不设置lc_ *,使用价值。它类似于lc_all。

8.lc_all
它是一个宏,如果该值设置,值将覆盖所有lc_ *设置值。注意,朗的价值不是由这样的宏观影响。

一个例子:
在设置之前,使用默认的区域设置:

复制代码代码如下所示:
Debian:~ #现场
朗=POSIX
lc_ctype =POSIX
lc_numeric =POSIX
lc_time =POSIX
lc_collate =POSIX
lc_monetary =POSIX
lc_messages =POSIX
lc_paper =POSIX
lc_name =POSIX
lc_address =POSIX
lc_telephone =POSIX
lc_measurement =POSIX
lc_identification =POSIX
当lc_all =设置,使用zh_cn.gdk中国现场:Debian:~ #出口lc_all = zh_cn.gbk
Debian:~ #现场
朗= zh_cn.utf-8
lc_ctype =zh_cn。GBK
lc_numeric =zh_cn。GBK
lc_time =zh_cn。GBK
lc_collate =zh_cn。GBK
lc_monetary =zh_cn。GBK
lc_messages =zh_cn。GBK
zh_cn.gbklc_paper =
lc_name =zh_cn。GBK
lc_address =zh_cn。GBK
lc_telephone =zh_cn。GBK
lc_measurement =zh_cn。GBK
lc_identification =zh_cn。GBK
lc_all = zh_cn.gbk

C是系统的默认区域,和POSIX的别名是C。所以当我们安装了新的系统,默认的区域是C或POSIX。

在Debian安装地点的方法如下:

通过APT安装安装区域设置命令安装语言环境包
安装完整的语言环境包,系统会自动配置语言环境,只要你选择所需的语言环境,你就可以选择。最后,指定系统默认的区域设置。这个系统将帮助你自动生成一个相应的语言环境和一个配置好的语言环境系统。

添加一个新的区域设置和配置现场dpkg-reconfigure场所很容易。

我们也可以手动添加地点,只要我们添加一个新的区域设置 / / locale.gen等文件,然后运行现场创命令生成一个新的区域。系统的区域设置可以设置设置上述lc_ *变量。其次是对locale.gen文件示例。

复制代码代码如下所示:
文件列表区域,#这你希望了。你可以找到一个清单
在/ usr /分享/国际化/支持的有效支持的地方。#其他
#组合都是可能的,但可能不是好的测试。如果你改变
#这个文件,你需要重新locale-gen.
#
zh_cn.gbk GBK
zh_cn.utf-8 UTF-8