locale

显示本地语言环境等有关信息


语法格式

locale [-a|-m]
locale [-ckv] [names]
locale [-?|--help] [--usage] [-V|--version]

命令简介

locale命令主要用于显示当前的本地语言环境,以及系统支持的所有语言环境等。其中,names是IEEE Std 1003.1-2001定义的本地语言环境的类别,如LC_CTYPE(字符集编码定义)、LC_COLLATE(排序原则与顺序定义)、LC_TIME(日期与时间格式定义)、LC_NUMERIC(非钱币的小数点与千分号定义)、LC_MONETARY(钱币符号、小数点与千分号等定义)、LC_MESSAGES(肯定与否定回答定义)和LC_NAME(称呼定义)等。

如果未指定任何选项与参数,locale将会显示LC_*系列环境变量表示的每个本地语言环境类别的当前设置。

命令选项

-a, --all-locales  输出系统支持的所有本地语言环境。

-c, --category-name  显示命令行参数指定的本地语言类别的详细定义。有效的本地语言类别是LC_CTYPE等。

-k, --keyword-name  显示选定关键字(如ctype-class-names)的定义。

-m, --charmaps  显示可用字符集的名字,如UTF-8(中文字符集)。

-v  详细显示模式。

-?, --help  显示命令的概述、用户和选项说明等帮助信息,然后退出。

-V, --version  显示命令的版本和版权等信息,然后退出。

--usage  显示命令的用法等信息。

应用实例

1. 显示系统支持的所有本地语言环境。

$ locale -av

locale: zh_CN.utf8      archive: /usr/lib/locale/locale-archive
---------------------------------------------------------------
    title | Chinese locale for Peoples Republic of China
    email | bug-glibc-locales@gnu.org
 language | Chinese
territory | P.R. of China
 revision | 0.1
     date | 2000-07-25
  codeset | UTF-8

2. 显示本地语言环境的时间表示种类与方式。

$ locale –cv LC_TIME
LC_TIME
日;一;二;三;四;五;六
星期日;星期一;星期二;星期三;星期四;星期五;星期六
1月;2月;3月;4月;5月;6月;7月;8月;9月;10月;11月;12月
一月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月
上午;下午
%Y年%m月%d日 %A %H时%M分%S秒
%Y年%m月%d日
%H时%M分%S秒
%p %I时%M分%S秒

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z