展示localedef
程序的帮助文档。
示例:
展示localedef
程序的版本。
此参数是glibc
自己扩展的。
示例:
列出locale-archive
文件中的locale名称。
locale-archiveFilePath
可以不指定,因为通常它自己就能找到。
locale-archive
文件用于存放locale信息。这是glibc
自己实现的,与POSIX标准不符。
示例:
从locale-archive
文件删除指定locale名称的内容。
LOCALE_NAME
是lcoale -a
列出的那些。
示例:
-i
指定locale
文件的名称,就是语言
和地区
合起来的文件。 对于GNU/Linux系统来说,locale
文件在glibc
中携带的, 通常存放在/usr/local/share/i18n/locales
目录中, 该目录中的内容如下:
-f
指定charmap
文件的名称,就是字符集名称。
通过locale -m
命令可以查看到当前系统中安装了哪些charmap
文件。
对于GNU/Linux系统来说,charmap
文件在glibc
中携带的, 用gzip压缩,通常存放在/usr/local/share/i18n/charmaps
目录中, 该目录中的内容如下:
示例:
注意:您如果是使用操作系统自带的包管理器安装的glibc
的话,很可能没有安装这些资源文件, 所以在执行该命令的时候,会提示您找不到资源文件。这是因为这些包管理器把一个glibc
开分成了好几个小的包,这样是为了减少包的大小。
让用户自己生成locale配置信息,也是为了减少包体积,实际上,有现成的全部生成好的locale配置信息,只是你要安装这些全部信息的话,包比较大, 用此命令生成的话,根据您自己的需要生成,自然体积就小很多了。
--no-archive
与-i <inputFileName> -f <charmapName>
一起使用, 使得生成的内容不放入locale-archive
文件中,而是放在一个单独的文件夹中。
示例:
生成的内容不在locale-archive
文件中,而是在独立的文件夹中:
--add-to-archive
与-i <inputFileName> -f <charmapName>
一起使用, 使得生成的内容放入locale-archive
文件中。
--add-to-archive
参数默认是true
,所以,默认不需要加此参数。