ロケール定義ソース・ファイル・フォーマットの LC_MONETARY カテゴリー
目的
通貨の数字情報を形式設定する規則とシンボルを定義します。
説明
ロケール定義ソース・ファイルの LC_MONETARY カテゴリーは、通貨数値情報をフォーマット設定するための規則とシンボルを定義します。 このカテゴリーは、 LC_MONETARY カテゴリー・ヘッダーで始まり、 LC_MONETARY の終了 カテゴリー・トレーラーで終わります。
LC_MONETARY カテゴリー・キーワードのすべてのオペランドは、ストリング値または整数値として定義されます。 ストリング値は "" で囲まれます。 (二重引用符)。 値はすべて、1 つまたは複数のスペースで、それらが定義するキーワードと区切られます。 2 つの二重引用符が隣接している場合は、未定義ストリング値であることを示します。 -1 は未定義整数値であることを示します。 LC_MONETARY カテゴリーでは、以下のキーワードが認識されます。
| 項目 | 説明 |
|---|---|
| コピー | このカテゴリーの定義として使用する既存のロケールの名前を指定します。 ファイルに コピー ステートメントが含まれている場合、他のキーワードを指定することはできません。 |
| int_curr_symbol | 国際通貨記号に使用されるストリングを指定します。 内部通貨記号 キーワードのオペランドは、4 文字のストリングです。 最初の 3 文字には、英字の国際通貨記号が含まれます。 4 番目の文字は、国際通貨記号と通貨数量との区切り文字を指定します。 |
| currency_symbol | ローカルの通貨記号に使用されるストリングを指定します。 |
| mon_decimal_point | 通貨数量をフォーマット設定するのに使用される小数点に使用されるストリングを指定します。 |
| mon_thousands_sep | フォーマット設定された通貨数量の小数点の左側の桁をグループ化するために使用される文字区切り文字を指定します。 |
| mon_grouping | フォーマット設定された通貨数量の各桁グループのサイズを定義するストリングを指定します。 グループ化のモニター キーワードのオペランドは、セミコロンで区切られた整数のシーケンスで構成されます。 各整数は、1 つのグループ内の桁数を指定します。 冒頭の整数は、小数点のすぐ左にあるグループの桁数を定義します。 その後の整数は、直前のグループの左にある後続グループを定義します。 最後の整数がでない場合 -1、前のグループ(存在する場合)のサイズが残りの桁に対して繰り返し使用される。 最後の整数が の場合 -1、それ以上のグループ化は行われない。 グループ化のモニター ステートメントの解釈の例を以下に示します。 フォーマット設定される値は、以下のように想定されます。123456789また、 1000 分の 1 秒 キーワードのオペランドは次のとおりです。'(単一引用符) を使用すると、次のような結果になります。 |
| mon_grouping の値 | フォーマット設定された値 |
|---|---|
| 3;-1 | 123456'789 |
| 3 | 123,456,789 |
| 3;2;-1 | 1234'56'789 |
| 3;2 | 12'34''56''789
|
| positive_sign | フォーマット設定された負でない値をもつ通貨数量を示すのに使用されるストリングを指定します。 |
| negative_sign | フォーマット設定された負の値をもつ通貨数量を示すのに使用されるストリングを指定します。 |
| int_frac_digits | 内部通貨記号 値を使用してフォーマット設定された通貨数量に表示される小数部の桁数 (小数点の後の桁数) を表す整数値を指定します。 |
| frac_digits | 通貨記号 値を使用してフォーマット設定された通貨数量に表示される小数部の桁数 (小数点の後の桁数) を表す整数値を指定します。 |
| p_cs_precedes | フォーマット設定された負でない通貨数量の値の前または後に 内部通貨記号 または 通貨記号 ストリングがあるかどうかを示す整数値を指定します。 認識される整数値は、次のものです。
|
| p_sep_by_space | 内部通貨記号 または 通貨記号 ストリングが、負でないフォーマット設定された通貨数量とスペースで区切られているかどうかを示す整数値を指定します。 認識される整数値は、次のものです。
|
| n_cs_precedes | フォーマット設定された負の通貨数量の値の前または後に 内部通貨記号 または 通貨記号 ストリングがあるかどうかを示す整数値を指定します。 認識される整数値は、次のものです。
|
| n_sep_by_space | 内部通貨記号 または 通貨記号 ストリングが、フォーマット設定された負の通貨数量とスペースで区切られているかどうかを示す整数値を指定します。 認識される整数値は、次のものです。
|
| p_sign_posn | フォーマット設定された負でない通貨数量の 正符号 (positive_sign) ストリングの位置を示す整数値を指定します。 認識される整数値は、次のものです。
|
| n_sign_posn | フォーマット設定された負の通貨数量の 負符号 (negative_sign) ストリングの位置を示す整数値を指定します。 認識される整数値は、次のものです。
|
| debit_sign | 負でない形式の通貨数量を示すために、借方記号 (データベース) に使用されるストリングを指定します。 |
| credit_sign | 負の形式の通貨数量を示すためにクレジット記号 (CR、CR) に使用されるストリングを指定します。 |
| left_parenthesis | 通貨数量と通貨記号を囲むために 署名 (p_sign_posn) ステートメントと N_sign_posn ステートメントで使用される、(左括弧) に相当する文字を指定します。 |
| right_parenthesis | a) と同等の文字を指定します。 (右括弧)。通貨数量と通貨記号を囲むために 署名 (p_sign_posn) および N_sign_posn ステートメントによって使用されます。 |
1 つのステートメントの値を変更することによって、カスタマイズされた固有の通貨形式を作成することができます。 例えば、以下の表は、 前の p_cs_s、 スペースによる p_sep_by_space、および 署名 (p_sign_posn) ステートメントに定義された値のすべての組み合わせを使用した結果を示しています。
| 項目 | 説明 | |
|---|---|---|
| p_cs_precedes | p_sign_posn | スペースによる p_sep_by_space = |
| p_cs_precedes = 1 | p_sign_posn = 0 |
|
| p_sign_posn = 1 |
|
|
| p_sign_posn = 2 |
|
|
| p_sign_posn = 3 |
|
|
| p_sign_posn = 4 |
|
|
| p_cs_precedes = 0 | p_sign_posn = 0 |
|
| p_sign_posn = 1 |
|
|
| p_sign_posn = 2 |
|
|
| p_sign_posn = 3 |
|
|
| p_sign_posn = 4 |
|
例
ロケール定義ソース・ファイルにリストされる可能性のある LC_MONETARY カテゴリーの例を以下に示します。
LC_MONETARY
#
int_curr_symbol "<U><S><D>"
currency_symbol "<dollar-sign>"
mon_decimal_point "<period>"
mon_thousands_sep "<comma>"
mon_grouping <3>
positive_sign "<plus-sign>"
negative_sign "<hyphen>"
int_frac_digits <2>
frac_digits <2>
p_cs_precedes <1>
p_sep_by_space <2>
n_cs_precedes <1>
n_sep_by_space <2>
p_sign_posn <3>
n_sign_posn <3>
debit_sign "<D><B>"
credit_sign "<C><R>"
left_parenthesis "<left-parenthesis>"
right_parenthesis "<right-parenthesis>"
#
END LC_MONETARYファイル
| 項目 | 説明 |
|---|---|
| /usr/lib/nls/loc/* | サポートされるロケールのロケール定義ソース・ファイルを指定します。 |
| / usr/lib/nls/charmap/* | サポートされるロケールの文字セット記述 (文字マップ) ソース・ファイルを指定します。 |