locale(1) General Commands Manual locale(1) locale - locale [option] locale [option] -a locale [option] -m locale [option] name ... locale . locale ( locale(5)) , ( locale(7)). , , ; , . -a -m ( ), : --all-locales -a . -v LC_IDENTIFICATION . --charmaps -m Display the available charmaps (character set description files). To display the current character set for the locale, use locale -c charmap. locale : (, date_fmt, ctype-class-names, yesexpr decimal_point) (, LC_CTYPE LC_TIME). : o -- . o -- . : --category-name -c , . , . . -k. --keyword-name -k ; : ="" locale : --verbose -v . --help -? . --usage . --version -V . /usr/lib/locale/locale-archive . /usr/share/i18n/locales . POSIX.1-2008. POSIX.1-2001. $ locale; LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= $ locale date_fmt; %a %b %e %H:%M:%S %Z %Y $ locale -k date_fmt; date_fmt="%a %b %e %H:%M:%S %Z %Y" $ locale -ck date_fmt; LC_TIME date_fmt="%a %b %e %H:%M:%S %Z %Y" $ locale LC_TELEPHONE; +%c (%a) %l (%a) %l 11 1 UTF-8 $ locale -k LC_TELEPHONE; tel_int_fmt="+%c (%a) %l" tel_dom_fmt="(%a) %l" int_select="11" int_prefix="1" telephone-codeset="UTF-8" ./wrk localedef(1) $HOME/.locale, date(1), LOCPATH LANG , : $ mkdir -p $HOME/.locale; $ I18NPATH=./wrk/ localedef -f UTF-8 -i fi_SE $HOME/.locale/fi_SE.UTF-8; $ LOCPATH=$HOME/.locale LC_ALL=fi_SE.UTF-8 date; $ echo "export LOCPATH=\$HOME/.locale" >> $HOME/.bashrc; $ echo "export LANG=fi_SE.UTF-8" >> $HOME/.bashrc; localedef(1), charmap(5), locale(5), locale(7) () Artyom Kunyov , Azamat Hackimov , Dmitry Bolkhovskikh , Katrin Kutepova , Konstantin Shvaykovskiy , Yuri Kozlov , Kirill Rekhov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () <>. Linux 6.15 17 2025 . locale(1)