名 前
locale − ロ ケ ー ル 定 義 フ ァ イ ル
説 明
ロ ケ ー ル (locale) 定 義 フ ァ イ ル は localedef(1) コ マ ン ド が バ イ ナ リ の ロ ケ ー ル デ ー タ ベ ー ス に 変 換 す る の に 必 要 な 全 て の 情 報 を 含 ん で い る 。 定 義 フ ァ イ ル は 、 い く つ か の セ ク シ ョ ン か ら 構 成 さ れ て お り 、 各 セ ク シ ョ ン に は ロ ケ ー ル の カ テ ゴ リ ー が 詳 細 に 記 述 さ れ る 。 文 法 ロ ケ ー ル 定 義 フ ァ イ ル は 以 下 の キ ー ワ ー ド か ら 構 成 さ れ る ヘ ッ ダ ー で 始 ま る :
<escape_char>
フ ァ イ ル の 残
り の 部 分 で エ
ス ケ ー プ キ ャ
ラ ク タ ー と し
て 使 用 す る 文
字 を 指 定 す る
。 こ れ は 特 殊
な 意 味 に 解 釈
さ れ る 文 字 を
エ ス ケ ー プ す
る の に 使 用 す
る 。 デ フ ォ ル
ト は バ ッ ク ス
ラ ッ シ ュ (\) で あ
る 。
<comment_char> フ ァ イ ル
の 残 り の 部 分
で コ メ ン ト キ
ャ ラ ク タ ー と
し て 使 用 す る
文 字 を 指 定 す
る 。 デ フ ォ ル
ト で は シ ャ ー
プ (#) で あ る 。 ロ
ケ ー ル の 定 義
は ロ ケ ー ル の
カ テ ゴ リ ー 毎
の 定 義 を 行 う
部 分 か ら 構 成
さ れ る 。 各 部
分 は 、 定 義 済
み の 他 の ロ ケ
ー ル の コ ピ ー
を 元 に 定 義 す
る こ と も で き
る し 、 最 初 か
ら 定 義 す る こ
と も で き る 。
カ テ ゴ リ ー を
コ ピ ー す る 場
合 、 定 義 の 中
に copy と い う キ
ー ワ ー ド に 続
け て コ ピ ー す
る ロ ケ ー ル の
名 前 を ダ ブ ル
ク ォ ー ト の 中
に 書 く 。 カ テ
ゴ リ ー を 一 か
ら 定 義 す る 際
に は 、 す べ て
の フ ィ ー ル ド
の 説 明 と 文 字
列 を 、 Unicode コ ー
ド ポ イ ン ト を
か ぎ 括 弧 で 囲
っ て 定 義 す る
必 要 が あ る 。
下 記 の 説 明 で
定 義 し な く て
も よ い と 書 か
れ て い る 場 合
は こ の 限 り で
は な い 。 例 え
ば 、 "€" は
"<U20AC>"、 "%a" は
"<U0025><U0061>"、
"Monday" は
"<U0053><U0075><U006E><U0064><U0061><U0079>"
と 表 現 さ れ る
。 Unicode コ ー ド ポ
イ ン ト と し て
定 義 さ れ る 値
は 二 重 引 用 符
で 囲 ま な け れ
ば な ら ず 、 通
常 の 数 値 は 引
用 符 で 囲 ま れ
な い (た だ し 、
LC_CTYPE と LC_COLLATE は 特
別 な フ ォ ー マ
ッ ト を 使 用 し
て お り 、 例 に
つ い て は シ ス
テ ム が 提 供 す
る ロ ケ ー ル フ
ァ イ ル を 参 照
)。 ロ ケ ー ル カ
テ ゴ リ ー 以 下
の カ テ ゴ リ ー
が POSIX で 定 義 さ れ
て い る 。
* |
LC_CTYPE |
|||
* |
LC_COLLATE |
|||
* |
LC_MESSAGES |
|||
* |
LC_MONETARY |
|||
* |
LC_NUMERIC |
|||
* |
LC_TIME |
ま た 、 バ ー ジ ョ ン 2.2 以 降 の GNU C ラ イ ブ ラ リ で は 以 下 の 非 標 準 の カ テ ゴ リ ー に も 対 応 し て い る 。
* |
LC_ADDRESS |
|||
* |
LC_IDENTIFICATION |
|||
* |
LC_MEASUREMENT |
|||
* |
LC_NAME |
|||
* |
LC_PAPER |
|||
* |
LC_TELEPHONE |
各 カ テ ゴ リ ー の 詳 細 な 説 明 は locale(7) を 参 照 。
LC_ADDRESS
こ の カ テ ゴ リ
ー の 定 義 は 最
初 の カ ラ ム に
LC_ADDRESS と い う 文
字 列 を 置 く こ
と で 始 め る 。
こ こ で は 以 下
の キ ー ワ ー ド
が 使 用 で き る :
postal_fmt こ の ロ ケ ー
ル で の 郵 便 の
住 所 に 使 用 す
る フ ォ ー マ ッ
ト を 定 義 す る
フ ィ ー ル ド 記
述 子 が 入 っ た
文 字 列 を 指 定
す る 。 以 下 の
フ ィ ー ル ド 指
定 子 を 使 用 で
き る 。
%a 気 付 、 組 織 |
|||
%f 社 名 |
|||
%d 部 署 名 |
|||
%b ビ ル 名 |
|||
%s 通 り 、 ブ ロ ッ ク 名 |
|||
%h 番 地 |
|||
%N 直 前 の 記 述 子 の 値 が 空 で な い 場 合 |
end−of−line を 挿 入 す る 。 |
そ う で な い 場 合 は 無 視 さ れ る 。
%t 直 前 の 記 述 子 の 値 が 空 で な い 場 合 、 ス ペ ー ス を 挿 入 す る 。 そ う で な い 場 合 は 無 視 さ れ る 。 | |
%r 部 屋 番 号 | |
%e フ ロ ア 番 号 | |
%C 国 、 |
<country_post> キ ー ワ ー ド か ら 指 定 す る
%z 郵 便 番 号 |
||
%T 町 、 市 |
||
%S 州 、 省 、 県 |
||
%c 国 。 デ ー タ レ コ ー ド か ら 取 得 さ れ る 。 各 フ ィ ー ル ド で は |
'%' の 後 ろ に 'R' を 置 い て 、 そ の 要 素 の ロ ー マ 字 版 の 文 字 列 を 使 用 す る よ う に 指 定 す る こ と が で き る 。
country_name そ
の ド キ ュ メ ン
ト の 言 語 で の
国 名 を 指 定 す
る (例 え ば 、 de_DE
ロ ケ ー ル で は
"Deutschland")
country_post 国 の 省 略
名 を 指 定 す る
(CERT_MAILCODES 参 照 )
country_ab2 国 の 2 文 字
の 省 略 形 を 指
定 す る (ISO 3166)
country_ab3 国 の 3 文 字
の 省 略 形 を 指
定 す る (ISO 3166)
country_num 数 字 の 国 コ
ー ド を 通 常 の
数 字 と し て 指
定 す る (ISO 3166)
country_car 自 動 車 番 号
の 国 コ ー ド を
指 定 す る
country_isbn
(書 籍 用 の ) ISBN コ ー ド を 通 常 の 数 字 と し て 指 定 す る
lang_name そ
の ド キ ュ メ ン
ト の 言 語 で の
言 語 名 を 指 定
す る
lang_ab 言 語 の 2 文 字
の 省 略 形 を 指
定 す る (ISO 639)
lang_term 言 語 の 3 文 字
の 省 略 形 を 指
定 す る (ISO 639−2/T)
lang_lib ラ イ ブ ラ リ
で 使 用 す る 言
語 の 3 文 字 の 省
略 形 を 指 定 す
る (ISO 639−2/B)。 一 般
に は 、 ア プ リ
ケ ー シ ョ ン は
lang_lib よ り も lang_term
を 優 先 す べ き
で あ る 。
LC_ADDRESS の 定 義 は END LC_ADDRESS と い う 文 字 列 で 終 了 す る 。
LC_CTYPE こ の カ テ ゴ リ ー の 定 義 は 最 初 の カ ラ ム に LC_CTYPE と い う 文 字 列 を 置 く こ と で 始 め る 。 こ こ で は 以 下 の キ ー ワ ー ド が 使 用 で き る :
upper 大 文 字 |
(uppercase letter) の リ ス ト を 指 定 す る 。 A か ら Z ま で の 文 |
字 は 自 動 的 に 含 ま れ る 。 cntrl, digit, punct, space に 指 定 さ れ た 文 字 を 指 定 す る こ と は で き な い 。
lower 小 文 字 |
(lowercase letter) の リ ス ト を 指 定 す る 。 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 に 指 定 さ れ た 文 字 を 指 定 す る こ と は で き な い 。
|
<space> 文 字 を 含 め た 表 示 可 能 文 字 の リ ス ト を 指 定 す る 。 upper, lower, alpha, digit, xdigit, punct, <space> に 指 定 し た 文 字 は 自 動 的 に 含 ま れ る 。 cntrl に 指 定 さ れ た 文 字 を 指 定 す る こ と は で き な い 。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xdigit |
16 進 数 と し て 使 用 す る 文 字 の リ ス ト を 指 定 す る 。 10 進 の 数 字 に 加 え て 、 6 文 字 を 昇 順 で 続 け る 。 デ フ ォ ル ト で は 以 下 の 文 字 が 含 ま れ て い る : 0 か ら 9、 a か ら f、 A か ら F。 無 地 (blank) に 分 類 さ れ る 文 字 の リ ス ト を 指 定 す る 。 <space> と <tab> は 自 動 的 に 含 ま れ る 。 toupper 小
文 字 か ら 大 文
字 へ の 対 応 リ
ス ト を 指 定 す
る 。 各 対 応 は
小 文 字 と 大 文
字 の ペ ア を ,
で 区 切 っ て 括
弧 で 括 っ て 指
定 す る 。 リ ス
ト の 各 メ ン バ
ー は セ ミ コ ロ
ン で 区 切 る 。
LC_CTYPE の 定 義 は END LC_CTYPE と い う 文 字 列 で 終 了 す る 。 LC_COLLATE
LC_COLLATE 定 義 は END LC_COLLATE と い う 文 字 列 で 終 了 す る 。 LC_IDENTIFICATION こ の カ テ ゴ リ ー の 定 義 は 最 初 の カ ラ ム に LC_IDENTIFICATION と い う 文 字 列 を 置 く こ と で 始 め る 。 こ の カ テ ゴ リ ー の 値 は 普 通 の 文 字 列 と し て 定 義 さ れ る 。 こ こ で は 以 下 の キ ー ワ ー ド が 使 用 で き る :
New Zealand" (「 ニ ュ ー ジ ー ラ ン ド の マ オ リ 語 の ロ ケ ー ル 」 ))。
address こ
の 文 書 を 管 理
し て い る 組 織
の 住 所 。
(国 際 的 な フ ォ ー マ ッ ト で の ) 電 話 番 号 。
号 。 language こ
の 文 書 が 適 用
さ れ る 言 語 名
。
り 以 下 の 内 容 が 続 く 行 を 用 意 す る 必 要 が あ る 。
LC_* 識 別 子 の い ず れ か 1 つ LC_IDENTIFICATION の 定 義 は END LC_IDENTIFICATION と い う 文 字 列 で 終 了 す る 。 LC_MESSAGES
こ の カ テ ゴ リ
ー の 定 義 は 最
初 の カ ラ ム に
LC_MESSAGES と い う 文
字 列 を 置 く こ
と で 始 め る 。
こ こ で は 以 下
の キ ー ワ ー ド
が 使 用 で き る :
"yes" に 対 応 す る 出 力 文 字 列 を 指 定 す る 。
LC_MESSAGES の 定 義 は END LC_MESSAGES と い う 文 字 列 で 終 了 す る 。 LC_MEASUREMENT
こ の カ テ ゴ リ
ー の 定 義 は 最
初 の カ ラ ム に
LC_MEASUREMENT と い う 文
字 列 を 置 く こ
と で 始 め る 。
こ こ で は 以 下
の キ ー ワ ー ド
が 使 用 で き る :
US で 使 用 さ れ る 単 位 系 LC_MEASUREMENT の 定 義 は END LC_MEASUREMENT と い う 文 字 列 で 終 了 す る 。 LC_MONETARY
int_curr_symbol,
currency_symbol, mon_decimal_point,
mon_thousands_sep, positive_sign,
negative_sign は Unicode コ ー
ド ポ イ ン ト と
し て 定 義 さ れ
て い る 。 そ れ
以 外 に は 通 常
の 数 字 を 指 定
す る 。 こ こ で
は 以 下 の キ ー
ワ ー ド が 使 用
で き る : int_curr_symbol で フ ォ ー マ ッ ト す る 時 に 使 用 す べ き 端 数 の 桁 数 を 指 定 す る 。 frac_digits currency_symbol で フ ォ ー マ ッ ト す る 際 に 使 用 す べ き 端 数 の 桁 数 を 指 定 す る 。 p_cs_precedes 負 で な い 金 額 を 表 示 す る 際 に currency_symbol を 置 く 位 置 を 示 す 数 字 を 指 定 す る 。
n_cs_precedes 負
の 金 額 を 表 示
す る 際 に currency_symbol
を 置 く 位 置 を
示 す 数 字 を 指
定 す る 。 指 定
で き る 値 は
p_cs_precedes と 同 じ で
あ る 。
n_sep_by_space 負
の 金 額 を 表 示
す る 際 に 、
currency_symbol、 符 号 記
号 、 値 の 区 切
り 方 を 示 す 数
値 を 指 定 す る
。 指 定 で き る
値 は p_sep_by_space で あ
る 。
る 。
置 く 。
置 く 。
く 。
く 。 n_sign_posn 負
の 金 額 の 場 合
に negative_sign を 置 く
必 要 が あ る か
を 示 す 整 数 を
指 定 す る 。 指
定 で き る 値 は
p_sign_posn と 同 じ で
あ る 。 LC_MONETARY の 定 義 は END LC_MONETARY と い う 文 字 列 で 終 了 す る 。 LC_NAME
こ の カ テ ゴ リ
ー の 定 義 は 最
初 の カ ラ ム に
LC_NAME と い う 文 字
列 を 置 く こ と
で 始 め る 。 様
々 な キ ー ワ ー
ド を 指 定 で き
る が 、 必 須 な
の は name_fmt だ け で
あ る 。 そ れ 以
外 の キ ー ワ ー
ド は 、 こ の ロ
ケ ー ル で 、 対
応 す る あ い さ
つ を 使 う 慣 習
が 普 及 し て い
る 場 合 に の み
指 定 が 必 要 で
あ る 。 指 定 で
き る キ ー ワ ー
ド は 以 下 の と
お り で あ る 。
|