Provided by:
manpages-zh_1.5.1-1_all 
NAME
locale - 地域定義檔案的描z
yz
a 定義檔案含有 localedef(1) 命令所需的全部信息.
定義檔案由幾茪p節組成, 一茪p節詳細地描z地域的一紎疇.
yk
地域定義檔案以一茈]含有如下關鍵字的檔案頭開頭:
<escape_char>
其後所跟字符在檔案的其餘部分被特別解釋為逃逸字符,
逃逸字符預設為反斜槓( \ ).
<comment_char>
後惟珚穧r符在檔案的其餘部分n特別解釋為注釋符, 注
釋符預設為數字符號( # ).
地域定義分成幾茬﹞, 每茬﹞戴奰酗@茼a域S疇, 每茬﹞應 可以複製別的地域-
S疇的內容, 也可以自己奐s新定義一, 如果 一紎疇想n複製別的S疇, 則在該-
S疇的定義裏唯一有效的關鍵 字是 copy, 其後跟隨n複製的地域S疇的名字.
LC_CTYPE
LC_CTYPE S疇的定義以第一欄的 LC_CTYPE 字符串開始.
可以有如下關鍵字:
upper 跟隨一茪j寫字母列表. 字母 A 到 Z 自動包括. 被說明 為 cntrl,
digit, punct, 或 space 的字符則不允野]括.
lower 跟隨一茪p寫字母列表. 字母 a 到 z 自動包括. 同樣也 不允釵p下字符:
cntrl, digit, punct, 或者 space.
alpha 跟隨一茼r母列表. 所有被說明為 upper 或 lower 的字符 都自動包括.
但如下字符仍然不允 cntrl, digit, punct, 或 space
digit 後掘聸H的字符被劃分為數字. 只允頃r 0 到 9 , 並且 預設它-
怳]被包括進來了.
space 跟隨一列被定義為空格的字符. 那些被說明為 upper, lower, alpha,
digit, graph, 或者 xdigit 的字符是不被允釭. 而字符 <space>,
<form-feed>, <newline>, <carriage-return>, <tab>, 以及
<vertical-tab> 則被自動包括進來.
cntrl 跟隨一荓惆謢r符列表.那些被說明為 upper, lower, alpha, digit,
punct, graph, print 或者 xdigit 的字符不允野]括.
punct 跟隨一蚍陔I符號的列表. 不允野]括那些被說明為 upper, lower,
alpha, digit, cntrl, xdigit 或者 <space> 字符.
graph 跟隨一茈i列印字符列表, 但不包括空格符 <space>. 被 說明為 upper,
lower, alpha, digit, xdigit 或 punct 的字符自動包括, 而被說明為
cntrl 的字符則不允野]括.
print 跟隨一茈i列印字符列表, 包括空格符 <space>. 被定義 為 upper,
lower, alpha, digit, xdigit, punct 或 <space> 的字符自動包括.
而被說明為 cntrl 的字符則 不被允.
xdigit 跟隨一茬Q歸類為十六進制數的字符的列表. 十進制數字必 須被包括,
其後還有一茤峖h茠漱玊陽漱誚r符集, 缺 省包括下列字符: 0 到 9,
a 到 f, A 到 F.
blank 跟隨一茬Q歸類為 blank 字符的列表. 自動包括的字符有 <space> 和
<tab>.
toupper
跟隨一荓q小寫字母到大寫字母的映射列表. 每茯M射都是 一-
茪p寫-大寫字母對, 中間以 , 分隔, 並且用圓括號括起 來. 各-
茯M射之間則用分號分隔.
tolower
跟隨一荓q大寫字母到小寫字母的映射列表. 如果沒有出現
關鍵字tolower的話, 就使用它的逆toupper.
LC_CTYPE 定義以字符串 END LC_CYTPE 結束.
LC_COLLATE
LC_COLLATE S疇定義了校對字符的規則. 由於libc的局性, 所以
並沒有實現所有的POSIX選項.
該定義以第一欄的字符串 LC_COLLATE 為開始標記.
允釵p下關鍵字:
collating-element
collating-symbol
order-definition以下列行開始:
order_start
後隨一茼p下關鍵字的列表: forward, backward 或者 position.
順序定義由一些描z順序的行組成, 並以如下關鍵字終止,
order_end.
n得到更多細節請查齒b /usr/lib/nls/src 裏的鴝l碼. 請注意 幾茖狺l: POSIX,
Example 以及 Example2.
LC_COLLATE 的定義以字符串 END LC_COLLATE 結束.
LC_MONETARY
該定義以第一欄裏的字符串 LC_MONETARY 開始.
可以有如下關鍵字:
int_curr_symbol
其後跟隨國際貨幣符號. 必須是一茈|字符的字符串, 包含 有ISO
4217標準所定義的國際貨幣符號(三字符)以及一 分隔符號.
currency_symbol
其後跟隨當地的貨幣符號.
mon_decimal_point
其後跟隨一茼r符串, 該字符串在格式化貨幣的數額時用做
十進制定界符號.
mon_thousands_sep
其後跟隨一茼r符串, 該字符串在格式化貨幣的數額時用做 組分隔符號.
mon_grouping
其後跟隨一茼r符串, 該字符串描z貨幣數額格式.
positive_sign
其後跟隨一茼r符串, 該字符串被用於指示貨幣數額的正號.
negative_sign
其後跟隨一茼r符串, 該字符串被用於指示貨幣數額的t號.
int_frac_digits
其後跟隨貨幣數額的小數部分的數字位數, 該數在用 int_curr_symbol
格式化貨幣數額時n用到.
frac_digits
其後跟隨貨幣數額的小數部分的數字位數, 該數在用 currency_symbol
格式化貨幣數額時n用到.
p_cs_precedes
其後跟隨一蚞蒱, 如果 currency_symbol 或者 int_curr_symbol
n置於格式化的貨幣數額前, 該整數就為 1, 否則為 0.
p_sep_by_space
跟隨一蚞蒱,
0 表明在貨幣符號和數額之間不列印空格,
1 表明在貨幣符號和數額之間列印一茠躓,
2 的意思是如果貨幣符號與數額的正號相鄰的話, 其間列印一-
茠躓,
n_cs_precedes
0 - t號跟隨於數額,
1 - t號領先於數額,
n_sep_by_space
一蚞蒱,設為 0 n求在 currency_symbol 或者 int_curr_symbol 和一-
t的貨幣數額之間沒有空格分隔, 設為 1 則n求在兩者之間有一-
茠躓璊戴j, 而設為 2 則n求在貨幣符號和t號之間有一茠躓璊戴j,
如果這兩者相鄰的話,
p_sign_posn
0 意思是n用括號括住 currency_symbol 或 int_curr_symbol.
和貨幣數額,
1 正號n領先於貨幣數額和貨幣符號 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 意思是n用括號括住 currency_symbol 或 int_curr_symbol.
和貨幣數額,
1 t號領先於貨幣數額及貨幣符號 currency_symbol 或
int_curr_symbol.
2 t號跟在貨幣數量及貨幣符號 currency_symbol 或
int_curr_symbol 的後.
3 t號領先於貨幣符號 currency_symbol 或 int_curr_symbol.
4 t號跟在貨幣符號 currency_symbol 或 int_curr_symbol 的後.
LC_MONETARY 定義以字符串 END LC_MONETARY. 結束,
LC_NUMERIC
該定義以第一欄的字符串 LC_NUMERIC 開始.
可有如下關鍵字:
decimal_point
跟隨一茼r符串, 該串在格式化數量犮峓@十進制定界符,
thousands_sep
跟隨一茼r符串, 該串在格式化數量犮峓@群組分隔符,
grouping
跟隨一茼r符串, 該串描z數量漁璁﹞,
LC_NUMERIC 定義以字符串 END LC_NUMERIC. 結束,
LC_TIME
該定義以第一欄的字符串 LC_TIME 開始,
可以有如下關鍵字:
abday 跟隨一蚋票g星期名列表, 該列表以Sunday或其譯名開頭,
day 跟隨一茯P期名列表, 該列表以Sunday開頭,
abmon 跟隨一蚋票g的月名列表,
mon 跟隨一茪謔W列表,
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
跟隨一茈翰h表達式, 描z可能的yes-responses.
noexpr 跟隨一茈翰h表達式, 描z可能的no-responses.
LC_MESSAGES 定義以字符串 END LC_MESSAGES 結束.
n得到更多細節, 請查銷OSIX.2標準.
案
/usr/lib/locale/ - 當前地域S疇設置數據庫 /usr/lib/nls/charmap/* -
字符映射檔案
BUGS
該手冊隅瓣ㄖ馴.
@者
Jochen Hein (Hein@Student.TU-Clausthal.de)
CONFORMING TO
POSIX.2
t見
setlocale(3), localeconv(3), charmap(5), locale(1), localedef(1)
[]
<email>
[]
2001/7/15
mLinuxfourmMAN-PAGEphttp://cmpp.linuxforum.net