Установка русской локали в OpenSUSE 15

Обновляем систему

sudo zypper refresh

Устанавливаем пакеты

sudo zypper install glibc-locale glibc-locale-base

Проверяем доступные локали

locale -a | grep ru_RU

Устанавливаем русский язык по умолчанию в системе

sudo localectl set-locale LANG=ru_RU.UTF-8

Пере заходим в систему и проверяем локаль

locale
LANG=POSIX
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Если после перезагрузки остался POSIX. Значит системная локаль не применилась.

Временное решение для пользователя. Создаём или редактируем ~/.bashrc, добавим значение (bashrc находиться в каталоге пользователя):

export LANG=ru_RU.UTF-8

Пере заходим в систему, и проверим локаль

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="ru_RU.UTF-8"
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="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Можно задать для всех пользователей (глобально через profile):

echo 'export LANG=ru_RU.UTF-8' | sudo tee -a /etc/profile.d/lang.sh