Язык в Linux

Содержание
Введение
localectl
Узнать текущий статус
Список доступных языков
Изменить язык
Похожие статьи

Введение

locale

LANG=en_US.UTF-8 LANGUAGE= 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=

LC_NUMERIC влияет на то, какой разделитель будет у десятичной части числа: точка как в 1.5 или запятая как в 1,5

LC_PAPER влияет на то какой размер листа будет стандартным при печати. В России, Европе и большинстве стран - это А4. В США это Letter, который чуть шире и короче. Если интересно - сравните на wikipedia.org

Данные хранятся в

/usr/share/i18n/locales

i18n означает internationalization

ls /usr/share/i18n/locales

aa_DJ de_LU fr_LU mhr_RU sr_RS@latin aa_ER de_LU@euro fr_LU@euro mi_NZ ss_ZA aa_ER@saaho doi_IN fur_IT mk_MK st_ZA aa_ET dv_MV fy_DE ml_IN sv_FI af_ZA dz_BT fy_NL mni_IN sv_FI@euro am_ET el_CY ga_IE mn_MN sv_SE an_ES el_GR ga_IE@euro mr_IN sw_KE ar_AE el_GR@euro gd_GB ms_MY sw_TZ ar_BH en_AG gez_ER mt_MT szl_PL ar_DZ en_AU gez_ER@abegede my_MM ta_IN ar_EG en_BW gez_ET nan_TW@latin ta_LK ar_IN en_CA gez_ET@abegede nb_NO te_IN ar_IQ en_DK gl_ES nds_DE tg_TJ ar_JO en_GB gl_ES@euro nds_NL th_TH ar_KW en_HK gu_IN ne_NP ti_ER ar_LB en_IE gv_GB nhn_MX ti_ET ar_LY en_IE@euro ha_NG niu_NU tig_ER ar_MA en_IN he_IL niu_NZ tk_TM ar_OM en_NG hi_IN nl_AW tl_PH ar_QA en_NZ hne_IN nl_BE tn_ZA ar_SA en_PH hr_HR nl_BE@euro translit_circle ar_SD en_SG hsb_DE nl_NL translit_cjk_compat ar_SY en_US ht_HT nl_NL@euro translit_cjk_variants ar_TN en_ZA hu_HU nn_NO translit_combining ar_YE en_ZM hy_AM nr_ZA translit_compat as_IN en_ZW i18n nso_ZA translit_font ast_ES es_AR ia_FR oc_FR translit_fraction ayc_PE es_BO id_ID om_ET translit_hangul az_AZ es_CL ig_NG om_KE translit_narrow be_BY es_CO ik_CA or_IN translit_neutral be_BY@latin es_CR is_IS os_RU translit_small bem_ZM es_CU iso14651_t1 pa_IN translit_wide ber_DZ es_DO iso14651_t1_common pap_AN tr_CY ber_MA es_EC iso14651_t1_pinyin pa_PK tr_TR bg_BG es_ES it_CH pl_PL ts_ZA bho_IN es_ES@euro it_IT POSIX tt_RU bn_BD es_GT it_IT@euro ps_AF tt_RU@iqtelif bn_IN es_HN iu_CA pt_BR ug_CN bo_CN es_MX iw_IL pt_PT uk_UA bo_IN es_NI ja_JP pt_PT@euro unm_US br_FR es_PA ka_GE ro_RO ur_IN br_FR@euro es_PE kk_KZ ru_RU ur_PK brx_IN es_PR kl_GL ru_UA uz_UZ bs_BA es_PY km_KH rw_RW uz_UZ@cyrillic byn_ER es_SV kn_IN sa_IN ve_ZA ca_AD es_US kok_IN sat_IN vi_VN ca_ES es_UY ko_KR sc_IT wa_BE ca_ES@euro es_VE ks_IN sd_IN wa_BE@euro ca_FR et_EE ks_IN@devanagari sd_IN@devanagari wae_CH ca_IT eu_ES ku_TR se_NO wal_ET crh_UA eu_ES@euro kw_GB shs_CA wo_SN csb_PL fa_IR ky_KG sid_ET xh_ZA cs_CZ ff_SN lb_LU si_LK yi_US cv_RU fi_FI lg_UG sk_SK yo_NG cy_GB fi_FI@euro li_BE sl_SI yue_HK da_DK fil_PH lij_IT so_DJ zh_CN de_AT fo_FO li_NL so_ET zh_HK de_AT@euro fr_BE lo_LA so_KE zh_SG de_BE fr_BE@euro lt_LT so_SO zh_TW de_BE@euro fr_CA lv_LV sq_AL zu_ZA de_CH fr_CH mag_IN sq_MK de_DE fr_FR mai_IN sr_ME de_DE@euro fr_FR@euro mg_MG sr_RS

Чтобы изменить настройки локали можно внести изменения в соответствующий файл

vi /usr/share/i18n/locales/en_US

escape_char / comment_char % % Locale for English locale in the USA % Contributed by Ulrich Drepper <drepper@redhat.com>, 2000 LC_IDENTIFICATION title "English locale for the USA" source "Free Software Foundation, Inc." address "http:////www.gnu.org//software//libc//" contact "" email "bug-glibc-locales@gnu.org" tel "" fax "" language "English" territory "USA" revision "1.0" date "2000-06-24" % category "en_US:2000";LC_IDENTIFICATION category "en_US:2000";LC_CTYPE category "en_US:2000";LC_COLLATE category "en_US:2000";LC_TIME category "en_US:2000";LC_NUMERIC category "en_US:2000";LC_MONETARY category "en_US:2000";LC_MESSAGES category "en_US:2000";LC_PAPER category "en_US:2000";LC_NAME category "en_US:2000";LC_ADDRESS category "en_US:2000";LC_TELEPHONE END LC_IDENTIFICATION LC_CTYPE copy "en_GB" …

Тем не менее предпочтительным вариантом внесения изменений счиатеся работа через localectl

localectl

Узнать текущую локаль

localectl status

System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us

Список доступных локалей

localectl list-locales

aa_DJ aa_DJ.iso88591 aa_DJ.utf8 aa_ER aa_ER.utf8 aa_ER.utf8@saaho aa_ER@saaho aa_ET …

Изменить язык

localectl set-locale LANG=ru_RU

Похожие статьи
Linux
FAQ
Debian
Ubuntu
CentOS
Rocky
Bash
Настройка сети
Файлы, директории, ссылки…
Изучить свободное место на диске
Объединить .pdf файлы
diff: сравнение файлов
find: поиск файлов
wget: скачивание файлов
kill: завершить процесс
curl
make
signal: системные сигналы
env: переменные окружения
localectl: язык
systemctl: Список активных сервисов
Firewall
SCP: обмен файлами;
SSH: удалённый доступ
cron: задания по расписанию
sudo
Мониторинг ресурсов
C
C++

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: