Provided by: manpages-pl_0.5-1_all 

NAZWA
locale - opis pliku definicji locale
OPIS
Pliki definicji locale zawierają wszelkie informacje potrzebne poleceniu localedef(1) do przekształcenia
tych informacji w binarną bazę danych locale.
Pliki definicji składają się z sekcji opisujących szczegółowo poszczególne kategorie locale.
Składnia
Na początku pliku definicji locale znajduje się od nagłówek, który może zawierać następujące słowa
kluczowe:
<escape_char>
po którym następuje pewien znak. Znak ten powinien być używany w pozostałej części pliku jako znak
cytujący, zaznaczając znaki które należy interpretować w szczególny sposób. Domyślnie jest to
odwrotny ukośnik ( \ ).
<comment_char>
po którym następuje pewien znak. Znak ten będzie używany w pozostałej części pliku jako znak
komentarza. Domyślnie jest to krzyżyk (#).
Definicje locale podzielone są na części - jedna dla każdej kategorii locale. Każda część może zostać
skopiowana z innego istniejącego locale, lub może zostać zdefiniowana od podstaw. Jeśli kategorię należy
skopiować, jedynym dozwolonym słowem kluczowym dla tej definicji jest słowo copy, po którym następuje
nazwa locale, które należy skopiować.
LC_CTYPE
Definicja kategorii LC_CTYPE zaczyna się od napisu LC_CTYPE w pierwszej kolumnie.
Dozwolone są następujące słowa kluczowe:
upper po którym następuje lista wielkich liter. Litery od A do Z są dołączane automatycznie. Znaki,
które określono jednocześnie jako cntrl, digit, punct lub space są niedozwolone.
lower po którym następuje lista małych liter. Litery od a do z są dołączane automatycznie. Znaki, które
określono jednocześnie jako cntrl, digit, punct lub space są niedozwolone.
alpha po którym następuje lista liter. Wszystkie znaki określone jako upper lub lower są dołączane
automatycznie. Znaki, które określono jednocześnie jako cntrl, digit, punct lub space są
niedozwolone.
digit po którym następuje lista znaków klasyfikowanych jako cyfry. Dozwolone są tylko cyfry od 0 do 9.
Są one dołączane domyślnie do tej klasy.
space po którym następuje lista znaków klasyfikowanych jako białe znaki. Znaki które określone są
jednocześnie jako upper, lower, alpha, digit, graph lub xdigit są niedozwolone. Znaki <spacja>,
<nowa-strona>, <nowa-linia>, <powrót-karetki>, <tabulacja> i <tabulacja-pionowa> są dołączane
domyślnie.
cntrl po którym następuje lista znaków sterujących. Znaki, które określono jednocześnie jako upper,
lower, alpha, digit, punct, graph, print lub xdigit, są niedozwolone.
punct po którym następuje lista znaków interpunkcyjnych. Znaki, które określono jednocześnie jako upper,
lower, alpha, digit, cntrl, xdigit oraz znak <spacja> są niedozwolone.
graph po którym następuje lista znaków widocznych, z wyłączeniem znaku <spacja>. Znaki określone jako
upper, lower, alpha, digit, xdigit oraz punct są dołączane automatycznie. Znaki, które określono
jednocześnie jako cntrl są niedozwolone.
print po którym następuje lista znaków widocznych, łącznie ze znakiem <spacja>. Znaki określone jako
upper, lower, alpha, digit, xdigit, punct oraz znak <spacja> są dołączane automatycznie. Znaki,
które określono jednocześnie jako cntrl są niedozwolone.
xdigit po którym następuje lista znaków klasyfikowanych jako cyfry szesnastkowe. Muszą być podane cyfry
dziesiętne, po których następuje jeden lub więcej zestawów sześciu znaków, w porządku rosnącym.
Domyślnie zawarte są następujące znaki: 0 do 9, a do f, A do F.
blank po którym następuje lista znaków klasyfikowanych jako puste. Znaki <spacja> i <tabulacja> są
dołączane automatycznie.
toupper
po którym następuje lista odwzorowań liter małych na wielkie. Każde odwzorowanie to para
składająca się z małej i wielkiej litery, rozdzielonych , i zamkniętych w nawiasach. Elementy tej
listy rozdzielone są średnikami.
tolower
po którym następuje lista odwzorowań liter wielkich na małe. Jeśli nie występuje słowo kluczowe
tolower, to stosowane jest odwzorowanie odwrotne do listy toupper.
Definicję LC_CTYPE kończy napis END LC_CTYPE.
LC_COLLATE
Kategoria LC_COLLATE definiuje reguły porównywania znaków. Z powodu ograniczeń w libc nie wszystkie opcje
POSIX zostały zaimplementowane.
Definicja zaczyna się od napisu LC_COLLATE w pierwszej kolumnie.
Dozwolone są następujące słowa kluczowe:
collating-element
collating-symbol
Definicja porządku zaczyna się od wiersza:
order_start
po której następuje lista słów kluczowych forward, backward lub position. Definicja porządku składa się
z linii opisujących kolejność, i zakończona jest słowem kluczowym
order_end.
Więcej szczegółów można znaleźć w źródłach, w /usr/lib/nls/src zwłaszcza w przykładach POSIX, Example i
Example2.
Definicję LC_COLLATE kończy napis END LC_COLLATE.
LC_MONETARY
Definicja zaczyna się od napisu LC_MONETARY w pierwszej kolumnie.
Dozwolone są następujące słowa kluczowe:
int_curr_symbol
po którym następuje międzynarodowy symbol waluty. Musi to być czteroznakowy łańcuch zawierający
międzynarodowy symbol waluty zdefiniowany w standardzie ISO 4217 (trzy znaki), po których
następuje separator.
currency_symbol
po którym następuje symbol waluty lokalnej.
mon_decimal_point
po którym następuje łańcuch służący do oddzielania części całkowitej od ułamkowej w zapisie
dziesiętnym wielkości pieniężnych.
mon_thousands_sep
po którym następuje łańcuch służący jako separator trzycyfrowych grup przy formatowaniu wielkości
pieniężnych.
mon_grouping
po którym następuje łańcuch określający sposób formatowania wielkości liczbowych.
positive_sign
po którym następuje łańcuch służący jako znak dodatni dla wielkości pieniężnych.
negative_sign
po którym następuje łańcuch służący jako znak ujemny dla wielkości pieniężnych.
int_frac_digits
po którym następuje liczba cyfr dziesiętnych, które powinny wystąpić przy formatowaniu z
int_curr_symbol.
frac_digits
po którym następuje liczba cyfr dziesiętnych, które powinny wystąpić przy formatowaniu z
currency_symbol.
p_cs_precedes
po którym następuje liczba całkowita o wartości 1 jeżeli currency_symbol lub int_curr_symbol mają
poprzedzać sformatowaną wielkość pieniężną, lub 0 jeśli symbol ma występować po tej wielkości.
p_sep_by_space
po którym następuje liczba całkowita.
0 oznacza, że pomiędzy symbolem a wartością nie powinna wystąpić spacja.
1 oznacza, że pomiędzy symbolem a wartością powinna wystąpić spacja.
2 oznacza, że pomiędzy symbolem a łańcuchem określającym znak powinna wystąpić spacja, jeśli
elementy te przylegają do siebie.
n_cs_precedes
0 - jeśli symbol następuje po wartości
1 - jeśli symbol poprzedza wartość
n_sep_by_space
Liczba całkowita o wartości 0 jeśli currency_symbol lub int_curr_symbol nie jest oddzielony spacją
od ujemnej wielkości pieniężnej, o wartości 1 jeżeli symbol od wielkości oddziela spacja, a o
wartości 2 jeżeli spacja rozdziela symbol i łańcuch określający znak, gdy stoją obok siebie.
p_sign_posn
0 Wielkość i currency_symbol lub int_curr_symbol są ujęte w nawiasy.
1 Łańcuch określający znak poprzedza wielkość i currency_symbol lub int_curr_symbol.
2 Łańcuch określający znak następuje po wielkości i currency_symbol lub int_curr_symbol.
3 Łańcuch określający znak poprzedza currency_symbol lub int_curr_symbol.
4 Łańcuch określający znak następuje po currency_symbol lub int_curr_symbol.
n_sign_posn
0 Wielkość i currency_symbol lub int_curr_symbol są ujęte w nawiasy.
1 Łańcuch określający znak poprzedza wielkość i currency_symbol lub int_curr_symbol.
2 Łańcuch określający znak następuje po wielkości i currency_symbol lub int_curr_symbol.
3 Łańcuch określający znak poprzedza currency_symbol lub int_curr_symbol.
4 Łańcuch określający znak następuje po currency_symbol lub int_curr_symbol.
Definicję LC_MONETARY kończy napis END LC_MONETARY.
LC_NUMERIC
Definicja zaczyna się od napisu LC_NUMERIC w pierwszej kolumnie.
Dozwolone są następujące słowa kluczowe:
decimal_point
po którym następuje łańcuch służący przy formatowaniu wielkości liczbowych do oddzielania części
całkowitej i ułamkowej liczb dziesiętnych.
thousands_sep
po którym następuje łańcuch służący przy formatowaniu wielkości liczbowych jako separator grup
trzycyfrowych.
grouping
po którym następuje łańcuch określający sposób formatowania wielkości liczbowych.
Definicję LC_NUMERIC kończy napis END LC_NUMERIC.
LC_TIME
Definicja zaczyna się od napisu LC_TIME w pierwszej kolumnie.
Dozwolone są następujące słowa kluczowe:
abday po którym następuje lista skrótów nazw dni tygodnia. Lista zaczyna się od niedzieli (lub jej
tłumaczenia).
day po którym następuje lista nazw dni tygodnia. Lista zaczyna się od niedzieli.
abmon po którym następuje lista skrótów nazw miesięcy.
mon po którym następuje lista nazw miesięcy.
am_pm Odpowiednia reprezentacja łańcuchów am (przed południem) i pm (po południu) .
d_t_fmt
Odpowiedni format daty i czasu.
d_fmt Odpowiedni format daty.
t_fmt Odpowiedni format czasu.
t_fmt_ampm
Odpowiedni format czasu dla zegara 12-godzinnego.
week po którym następuje lista trzech wartości: liczba dni w tygodniu (domyślnie 7), data
rozpoczynająca tydzień (domyślnie odnosząca się do niedzieli) i minimalna długość pierwszego
tygodnia w roku (domyślnie 4). Niezależnie od początkowego tygodnia dla niedzieli powinno się
używać 19971130, a dla poniedziałku 19971201. Z tego względu, kraje z ustawieniem 19971130 powinny
wpisać lokalną nazwę niedzieli jako pierwszy dzień w liście day, a kraje z ustawieniem 19971201
powinny użyć tłumaczenia poniedziałku jako pierwszą pozycję w liście day.
first_weekday (od glibc 2.2)
Liczba pierwszego dnia z listy day do pokazania w kalendarzach. Domyślna wartość 1 odnosi się albo
do niedzieli, albo do poniedziałku, w zależności od wartości drugiej pozycji z listy week.
first_workday (od glibc 2.2)
Numer pierwszego dnia roboczego z listy day.
Definicję LC_TIME kończy napis END LC_TIME.
LC_MESSAGES
Definicja zaczyna się od napisu LC_MESSAGES w pierwszej kolumnie.
Dozwolone są następujące słowa kluczowe:
yesexpr
po którym następuje wyrażenie regularne opisujące możliwe odpowiedzi na tak.
noexpr po którym następuje wyrażenie regularne opisujące możliwe odpowiedzi na nie.
Definicję LC_MESSAGES kończy napis END LC_MESSAGES.
Szczegóły można znaleźć w standardzie POSIX.2.
PLIKI
/usr/lib/locale/ - baza danych bieżących ustawień locale tej kategorii.
usr/lib/nls/charmap/* - pliki z zestawami znaków
ZGODNE Z
POSIX.2, ISO/IEC 14652.
BŁĘDY
Ta strona podręcznika nie jest kompletna.
ZOBACZ TAKŻE
locale(1), localedef(1), localeconv(3), setlocale(3), charmap(5)
O STRONIE
Angielska wersja tej strony pochodzi z wydania 3.52 projektu Linux man-pages. Opis projektu oraz
informacje dotyczące zgłaszania błędów można znaleźć pod adresem http://www.kernel.org/doc/man-pages/.
TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Gwidon S. Naskrent (PTM)
<naskrent@hoth.amu.edu.pl>, Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl> i Michał Kułach
<michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 3.52 oryginału.
Linux 2008-06-17 LOCALE(5)