locale - UNIXový nástroj, který zobrazuje informace o regionálních nastaveních (parametrech) .
Pokud nezadáte parametry při spuštění locale, zobrazí se aktuální nastavení národního prostředí nastavené pomocí příslušných proměnných prostředí, například:
LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="POSIX" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="cs_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=Ve výchozím nastavení jsou proměnné LC_ALL a LANG prázdné a všechny ostatní jsou nastaveny na "POSIX". V rusifikovaných systémech je při nastavování regionálních nastavení specifikováno určité kódování azbuky , například UTF-8 ( Unicode ) nebo méně často CP1251 (kódování ruského jazyka Microsoft Windows ) nebo KOI-8 (kódování ruského jazyka UNIX ).
Chcete-li nastavit hodnotu národního prostředí, musíte nastavit hodnotu proměnné LANG takto:
export LAN=ru_RU.UTF-8Nebo nastavte hodnoty pro jednotlivé proměnné. Například proměnná LC_MESSAGES určuje jazyk, ve kterém se budou zprávy zobrazovat.
Příklad práce s kategoriemi:
$ locale -ck LC_NUMERIC LC_NUMERIC decimal_point="," tisíce_sep=" " seskupení=3;3 číselná-desetinná-tečka-wc=44 číselné-tisíce-září-wc=160 numeric-codeset="UTF-8" $ echo Desetinná čárka je \"`místní desetinná_tečka`\" v `území národního prostředí`. Desetinná čárka je v Rusku ",".