名字:
locale-gen - 编译本地定义文件的一个列表
简介:
locale-gen [options] [locale] [language]
描述:
编译本地文件需要50M的磁盘容量,并却大部分用户仅需要很少的locales. 为了节省磁盘容量,编译的locale 文件不在Locales包中发布,但是当这些包通过运行locale-gen程序安装的时候,可选的locales是自动产生的。
如果languages和locales的一个列表被具体到一个参数,那么locale-gen 仅仅产生这些具体的locales,并添加新的一些到/var/lib/locales/supported.d/local文件中。否则产生所有的支持的locales.
locale 数据文件可以存储在一个单一的二进制文件(/usr/lib/locale/locale-archive) ,或者在一个更深的树形结构下的个人文件/usr/lib/locale/<locale_name>/LC_*. 但是不像locales包,当运行locale-gen时,编译的locale definitions不被移除,如果locale源代码文件修改了,locales 才可以在一次编译。
选项:
这些选项覆盖了/etc/belocs/locale-gen.conf下的设置
--help 一些帮助信息和退出
--purge 在运行之前,移除所有存在的locales
--no-purge 与上相反
--archive 当这个选项被设置,Locale数据是被存储在单一的文档/usr/lib/locale/locale-archive
--no-archive
--aliases=FILE locale 别名从FILE文件中读出
文件:
/var/lib/locales/supported.d/* 列出了所有要产生的Locales。文件格式和/usr/share/i18n/SUPPORTED 相似。
/etc/belocs/locale-gen.conf 自定义编译的locale文件怎么存储到磁盘上。
/usr/lib/locale/<locale-name>/LC_* 编译Locale数据
/usr/lib/locale/locale-archive 产生包含编译的locale数据的归档,如果--archive 被设置
/var/lib/belocs 用于追踪在Locale源码文件变化的目录
环境变量:
这些环境变量影响到每一个对所有的locale-aware程序的Locale类别
LC_CTYPE
Character classification and case conversion.
LC_COLLATE
Collation order.
LC_TIME
Date and time formats.
LC_NUMERIC
Non-monetary numeric formats.
LC_MONETARY
Monetary formats.
LC_MESSAGES
Formats of informative and diagnostic messages and
interactive responses.
LC_PAPER
Paper size.
LC_NAME
Name formats.
LC_ADDRESS
Address formats and location information.
LC_TELEPHONE
Telephone number formats.
LC_MEASUREMENT
Measurement units (Metric or Other).
LC_IDENTIFICATION
Metadata about the locale information.
This environment variable can switch against multiple locale database:
LOCPATH
The directory where locale data is stored. By default, /usr/lib/locale is used.