Обновляем систему
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