====== Ubuntu 22.04 Локализация ======
Локаль (locale или локализация) в Linux определяет, какой язык и какой набор символов (кодировку), пользователь видит в терминале. Посмотрим, как проверить текущие настройки языка и кодировки, как получить список всех доступных локалей, как сменить язык и кодировку для текущей сессии или установить их постоянно.
Чаще всего для локализации консоли достаточно повторно сконфигурировать пакет locales:
$ sudo dpkg-reconfigure locales
Сначала будут созданы нужные локали (их выбрать на первом экране), потом установлена локаль по умолчанию (ее выбрать на втором экране).
===== Подробная информация о локалях =====
Более подробную информацию об установленных в системе локалях можно посмотреть так:
$ locale -a -v
locale: en_US.utf8 archive: /usr/lib/locale/locale-archive
---------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | http://www.gnu.org/software/libc/
email | bug-glibc-locales@gnu.org
language | American English
territory | United States
revision | 1.0
date | 2000-06-24
codeset | UTF-8
locale: ru_RU.utf8 archive: /usr/lib/locale/locale-archive
---------------------------------------------------------------
title | Russian locale for Russia
source | RAP
address | Sankt Jorgens Alle 8, DK-1615 Kobenhavn V, Danmark
email | bug-glibc-locales@gnu.org
language | Russian
territory | Russia
revision | 1.0
date | 2000-06-29
codeset | UTF-8
locale: C.UTF-8 directory: /usr/lib/locale/C.UTF-8
----------------------------------------------------------
title | C locale
email | aurel32@debian.org
language | C
revision | 1.6
date | 2016-08-08
codeset | UTF-8
===== Переводы для системных программ =====
Локализация для основных системных программ, чтобы получать сообщения на русском языке:
$ sudo apt install language-pack-ru
===== Файлы конфигурации шрифта и клавиатуры =====
Настройки можно найти в файлах конфигурации /etc/default/console-setup и /etc/default/keyboard:
$ cat /etc/default/console-setup
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="CyrSlav"
FONTFACE="Fixed"
FONTSIZE="8x16"
VIDEOMODE=
$ cat /etc/default/keyboard
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
BACKSPACE="guess"
Это системные настройки, пользователь может создать свои в файлах **~/.console-setup** и **~/.keyboard**.
===== Настройка шрифта и клавиатуры =====
Чтобы сформировать файлы конфигурации /etc/default/console-setup и /etc/default/keyboard можно использовать команды:
$ sudo dpkg-reconfigure console-setup
$ sudo dpkg-reconfigure keyboard-configuration
После того, как файлы конфигурации будут сформированы, нужно выполнить команду **setupcon** без аргументов или перезагрузить систему.
===== Ссылки =====
* Источник - [[https://tokmakov.msk.ru/blog/item/466|Локализация Ubuntu Server 18.04 LTS]]