Приветствую.
Уже который час читаю мануалы и способы решения, но ни один не подходит. Системным администратором не являюсь. Поэтому могу чего-то не понимать.
Проблема с локалью в Debian. Захочу через Putty, там во вкладке с кодировкой выбираю UTF8.
uname -a
Linux loc 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux
Делал следующее
dpkg-reconfigure locales
Generating locales (this might take a while)...
de_DE.UTF-8... done
en_US.UTF-8... done
ru_RU.UTF-8... done
Generation complete
dpkg-reconfigure console-cyrillic
Параметры ставлю такие
What virtual consoles do you use? --> /dev/tty[1-6]
Choose the keyboard layout --> Russian
Toggling between Cyrillic and Latin characters --> Caps Lock
Switching temporarily between Cyrillic and Latin characters --> No temporary switch
Choose a font for the console. --> UniCyr
What is your favourite font size? --> 14
What is your encoding? --> UNICODE
Do you want to setup Cyrillic on the console at boot-time? --> Yes
В файле /etc/default/locale
# File generated by update-locale
LANG=ru_RU.UTF-8
Все сделано так как пишут везде.
Перелогиниваюсь. Выполняю
locale
LANG=ru_RU.UTF-8
LANGUAGE=
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=
В результате
А вот если локаль задана как
export LANG=en_US.UTF-8
то все нормально переводится. Но необходима именно русская локаль.