NAME
locale - 地 域 定 義 文 件 的 描 述
描 述
地 域 定 義 文 件 含 有 localedef(1) 命 令 所 需 的 全 部 信 息 . 定 義 文 件 由 幾 個 小 節 組 成 , 一 個 小 節 詳 細 地 描 述 地 域 的 一 個 範 疇 .
語 法
地 域 定 義 文 件 以 一 個 包 含 有 如 下 關 鍵 字 的 文 件 頭 開 頭 :
<escape_char>
其 後 所 跟 字 符
在 文 件 的 其 餘
部 分 被 特 別 解
釋 爲 逃 逸 字 符 ,
逃 逸 字 符 缺 省
爲 反 斜 槓 ( \ ).
<comment_char> 後 面 所 跟
字 符 在 文 件 的
其 餘 部 分 要 特
別 解 釋 爲 註 釋
符 , 注 釋 符 缺 省
爲 數 字 符 號 ( # ).
地 域 定 義 分 成
幾 個 部 分 , 每 個
部 分 對 應 一 個
地 域 範 疇 , 每 個
部 分 都 可 以 複
製 別 的 地 域 範
疇 的 內 容 , 也 可
以 自 己 重 新 新
定 義 一 個 , 如 果
一 個 範 疇 想 要
複 製 別 的 範 疇 ,
則 在 該 範 疇 的
定 義 裏 唯 一 有
效 的 關 鍵 字 是
copy, 其 後 跟 隨 要
複 製 的 地 域 範
疇 的 名 字 .
LC_CTYPE
LC_CTYPE 範 疇 的 定 義
以 第 一 欄 的 LC_CTYPE
字 符 串 開 始 . 可
以 有 如 下 關 鍵
字 :
upper 跟 隨 一 個 大 寫 字 母 列 表 |
. 字 母 A 到 Z 自 動 包 括 . 被 說 明 爲 cntrl, |
digit, punct, 或 space 的 字 符 則 不 允 許 包 括 .
lower 跟 隨 一 個 小 寫 字 母 列 表 |
. 字 母 a 到 z 自 動 包 括 . 同 樣 也 不 允 許 如 下 字 |
符 : cntrl, digit, punct, 或 者 space.
alpha 跟 隨 一 個 字 母 列 表 |
. 所 有 被 說 明 爲 upper 或 lower 的 字 符 都 自 動 包 括 . |
但 如 下 字 符 仍 然 不 允 許 : cntrl, digit, punct, 或 space
digit 後 面 跟 隨 的 字 符 被 劃 分 爲 數 字 |
. 只 允 許 數 字 0 到 9 , 並 且 缺 省 它 們 也 |
被 包 括 進 來 了 .
space 跟 隨 一 列 被 定 義 爲 空 格 的 字 符 |
. 那 些 被 說 明 爲 upper, lower, alpha, |
digit, graph, 或 者 xdigit 的 字 符 是 不 被 允 許 的 . 而 字 符 <space>, <form-feed>, <newline>, <carriage-return>, <tab>, 以 及 <vertical-tab> 則 被 自 動 包 括 進 來 .
cntrl 跟 隨 一 個 控 制 字 符 列 表 |
.那 些 被 說 明 爲 upper, lower, alpha, digit, |
punct, graph, print 或 者 xdigit 的 字 符 不 允 許 包 括 .
punct 跟 隨 一 個 標 點 符 號 的 列 表 |
. 不 允 許 包 括 那 些 被 說 明 爲 upper, lower, |
alpha, digit, cntrl, xdigit 或 者 <space> 字 符 .
graph 跟 隨 一 個 可 打 印 字 符 列 表 , 但 不 包 括 空 格 符 |
<space>. 被 說 明 爲 |
upper, lower, alpha, digit, xdigit 或 punct 的 字 符 自 動 包 括 , 而 被 說 明 爲 cntrl 的 字 符 則 不 允 許 包 括 .
print 跟 隨 一 個 可 打 印 字 符 列 表 , 包 括 空 格 符 |
<space>. 被 定 義 爲 upper, |
lower, alpha, digit, xdigit, punct 或 <space> 的 字 符 自 動 包 括 . 而 被 說 明 爲 cntrl 的 字 符 則 不 被 允 許 .
xdigit 跟 隨 一 個 被 歸 類 爲 十 六 進 制 數 的 字 符 的 列 表 |
. 十 進 制 數 字 必 須 被 包 括 , |
其 後 還 有 一 個 或 多 個 的 升 序 順 序 的 六 字 符 集 , 缺 省 包 括 下 列 字 符 : 0 到 9, a 到 f, A 到 F.
blank 跟 隨 一 個 被 歸 類 爲 |
blank 字 符 的 列 表 . 自 動 包 括 的 字 符 有 <space> 和 |
<tab>.
toupper 跟
隨 一 個 從 小 寫
字 母 到 大 寫 字
母 的 映 射 列 表 .
每 個 映 射 都 是
一 個 小 寫 -大 寫
字 母 對 , 中 間 以
, 分 隔 , 並 且 用
圓 括 號 括 起 來 .
各 個 映 射 之 間
則 用 分 號 分 隔 .
tolower 跟 隨 一 個 從
大 寫 字 母 到 小
寫 字 母 的 映 射
列 表 . 如 果 沒 有
出 現 關 鍵 字 tolower的
話 , 就 使 用 它 的
逆 toupper.
LC_CTYPE 定 義 以 字 符 串 END LC_CYTPE 結 束 .
LC_COLLATE
LC_COLLATE 範 疇 定 義 了
校 對 字 符 的 規
則 . 由 於 libc的 侷 限
性 , 所 以 並 沒 有
實 現 所 有 的 POSIX選
項 . 該 定 義 以 第
一 欄 的 字 符 串
LC_COLLATE 爲 開 始 標
記 . 允 許 如 下 關
鍵 字 :
collating-element
collating-symbol
order-definition以
下 列 行 開 始 :
order_start 後 隨 一 個 如
下 關 鍵 字 的 列
表 : forward, backward 或 者
position. 順 序 定 義
由 一 些 描 述 順
序 的 行 組 成 , 並
以 如 下 關 鍵 字
終 止 ,
order_end. 要 得 到 更 多
細 節 請 查 閱 在
/usr/lib/nls/src 裏 的 源 代
碼 . 請 注 意 幾 個
例 子 : POSIX, Example 以 及
Example2.
LC_COLLATE 的 定 義 以 字 符 串 END LC_COLLATE 結 束 .
LC_MONETARY
該 定 義 以 第 一
欄 裏 的 字 符 串
LC_MONETARY 開 始 . 可 以
有 如 下 關 鍵 字 :
int_curr_symbol 其 後 跟 隨
國 際 貨 幣 符 號 .
必 須 是 一 個 四
字 符 的 字 符 串 ,
包 含 有 ISO 4217標 準
所 定 義 的 國 際
貨 幣 符 號 (三 字
符 )以 及 一 個 分
隔 符 號 .
currency_symbol 其 後 跟 隨
當 地 的 貨 幣 符
號 .
mon_decimal_point 其 後 跟 隨
一 個 字 符 串 , 該
字 符 串 在 格 式
化 貨 幣 的 數 額
時 用 做 十 進 制
定 界 符 號 .
mon_thousands_sep 其 後 跟 隨
一 個 字 符 串 , 該
字 符 串 在 格 式
化 貨 幣 的 數 額
時 用 做 組 分 隔
符 號 .
mon_grouping 其 後 跟 隨
一 個 字 符 串 , 該
字 符 串 描 述 貨
幣 數 額 格 式 .
positive_sign 其 後 跟 隨
一 個 字 符 串 , 該
字 符 串 被 用 於
指 示 貨 幣 數 額
的 正 號 .
negative_sign 其 後 跟 隨
一 個 字 符 串 , 該
字 符 串 被 用 於
指 示 貨 幣 數 額
的 負 號 .
int_frac_digits 其 後 跟 隨
貨 幣 數 額 的 小
數 部 分 的 數 字
位 數 , 該 數 在 用
int_curr_symbol 格 式 化 貨
幣 數 額 時 要 用
到 .
frac_digits 其 後 跟 隨 貨
幣 數 額 的 小 數
部 分 的 數 字 位
數 , 該 數 在 用
currency_symbol 格 式 化 貨
幣 數 額 時 要 用
到 .
p_cs_precedes 其 後 跟 隨
一 個 整 數 , 如 果
currency_symbol 或 者
int_curr_symbol 要 置 於 格
式 化 的 貨 幣 數
額 前 面 , 該 整 數
就 爲 1, 否 則 爲
0.
p_sep_by_space 跟 隨 一 個
整 數 ,
0 表 明 在 貨 幣 符 號 和 數 額 之 間 不 打 印 空 格 , | |
1 表 明 在 貨 幣 符 號 和 數 額 之 間 打 印 一 個 空 格 , | |
2 的 意 思 是 如 果 貨 幣 符 號 與 數 額 的 正 號 相 鄰 的 話 , 其 間 打 印 一 個 空 格 , |
n_cs_precedes
0 |
- 負 號 跟 隨 於 數 額 , |
|||
1 |
- 負 號 領 先 於 數 額 , |
n_sep_by_space 一
個 整 數 ,設 爲 0
要 求 在 currency_symbol 或
者 int_curr_symbol 和 一 個
負 的 貨 幣 數 額
之 間 沒 有 空 格
分 隔 , 設 爲 1 則
要 求 在 兩 者 之
間 有 一 個 空 格
分 隔 , 而 設 爲 2
則 要 求 在 貨 幣
符 號 和 負 號 之
間 有 一 個 空 格
分 隔 , 如 果 這 兩
者 相 鄰 的 話 ,
p_sign_posn
0 意 思 是 要 用 括 號 括 住 |
currency_symbol 或 int_curr_symbol. |
和 貨 幣 數 額 ,
1 正 號 要 領 先 於 貨 幣 數 額 和 貨 幣 符 號 |
currency_symbol 或 |
int_curr_symbol.
2 正 號 跟 在 貨 幣 數 額 和 貨 幣 符 號 |
currency_symbol 或 |
int_curr_symbol 的 後 面 .
3 正 號 領 先 於 貨 幣 符 號 |
currency_symbol 或 int_curr_symbol. | |
4 正 號 跟 在 貨 幣 符 號 |
currency_symbol 或 int_curr_symbol 的 後 |
面 .
n_sign_posn
0 意 思 是 要 用 括 號 括 住 |
currency_symbol 或 int_curr_symbol. |
和 貨 幣 數 額 ,
1 負 號 領 先 於 貨 幣 數 額 及 貨 幣 符 號 |
currency_symbol 或 |
int_curr_symbol.
2 負 號 跟 在 貨 幣 數 量 及 貨 幣 符 號 |
currency_symbol 或 |
int_curr_symbol 的 後 面 .
3 負 號 領 先 於 貨 幣 符 號 |
currency_symbol 或 int_curr_symbol. | |
4 負 號 跟 在 貨 幣 符 號 |
currency_symbol 或 int_curr_symbol 的 後 |
面 .
LC_MONETARY 定 義 以 字 符 串 END LC_MONETARY. 結 束 ,
LC_NUMERIC
該 定 義 以 第 一
欄 的 字 符 串
LC_NUMERIC 開 始 . 可 有
如 下 關 鍵 字 :
decimal_point 跟 隨 一 個
字 符 串 , 該 串 在
格 式 化 數 量 值
時 用 作 十 進 制
定 界 符 ,
thousands_sep 跟 隨 一 個
字 符 串 , 該 串 在
格 式 化 數 量 值
時 用 作 羣 組 分
隔 符 ,
grouping 跟 隨 一 個 字
符 串 , 該 串 描 述
數 量 值 的 格 式
化 ,
LC_NUMERIC 定 義 以 字 符 串 END LC_NUMERIC. 結 束 ,
LC_TIME 該 定 義 以 第 一 欄 的 字 符 串 LC_TIME 開 始 , 可 以 有 如 下 關 鍵 字 :
abday 跟 隨 一 個 簡 寫 星 期 名 列 表 , 該 列 表 以 |
Sunday或 其 譯 名 開 頭 , | ||
day 跟 隨 一 個 星 期 名 列 表 , 該 列 表 以 |
Sunday開 頭 ,
abmon 跟 隨 一 個 簡 寫 的 月 名 列 表 , |
||
mon 跟 隨 一 個 月 名 列 表 , |
||
am_pm 對 |
am 和 pm
的 適 當 表 示 ,
d_t_fmt 適 當 的 日 期
加 時 間 格 式 ,
d_fmt 適 當 的 日 期 格 式 , |
||
t_fmt 適 當 的 時 間 格 式 , |
t_fmt_ampm 適 當 的 時 間 格 式 (12小 時 格 式 ),
LC_TIME 定 義 以 字 符 串 END LC_TIME. 結 束 ,
LC_MESSAGES
該 定 義 以 第 一
欄 的 字 符 串
LC_MESSAGES 開 始 , 可 以
有 如 下 關 鍵 字 :
yesexpr 跟 隨 一 個 正
則 表 達 式 , 描 述
可 能 的 yes-responses.
noexpr 跟 隨 一 個 正 則 表 達 式 , 描 述 可 能 的 |
no-responses. |
LC_MESSAGES 定 義 以 字 符 串 END LC_MESSAGES 結 束 . 要 得 到 更 多 細 節 , 請 查 閱 POSIX.2標 準 .
文 件
/usr/lib/locale/ - 當 前 地 域 範 疇 設 置 數 據 庫 /usr/lib/nls/charmap/* - 字 符 映 射 文 件
BUGS
該 手 冊 頁 並 不 完 全 .
作 者
Jochen Hein (Hein [AT] Student.de)
CONFORMING TO
POSIX.2
另 見
setlocale(3), localeconv(3), charmap(5), locale(1), localedef(1)
[中 文 版 維 護 人 ]
<email>
[中 文 版 最 新 更 新 ]
2001/7/15
《 Linuxfourm 中 文 MAN-PAGE計 劃 》
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh