LINUX.ORG.RU

man-pages-ru

 


1

1

# pacman -S man-pages-ru

предупреждение: man-pages-ru-0.98-6 не устарел -- переустанавливается
разрешение зависимостей...
проверка на взаимную несовместимость...

Пакеты (1): man-pages-ru-0.98-6

Будет установлено: 1,35 MiB
Изменение размера: 0,00 MiB

:: Приступить к установке? [Y/n] 
(1/1) проверка ключей                                  [############################] 100%
(1/1) проверяется целостность пакета                   [############################] 100%
(1/1) загрузка файлов пакета                           [############################] 100%
(1/1) проверка конфликтов файлов                       [############################] 100%
(1/1) проверяется доступное место                      [############################] 100%
-- Change /etc/man.conf
-- NROFF iconv -f utf8 -t koi8r | /usr/bin/nroff -Tlatin1 -mandoc -c | iconv -f koi8r -t utf8
-- and
-- export LESSCHARSET=UTF-8
(1/1) переустановка man-pages-ru                       [############################] 100%
-- Since 0.98-3 version manpages use UTF-8!

В вики написано:

Также позаботьтесь о том, чтобы переменная окружения LESSCHARSET имела значение UTF-8, либо просто заккоментируйте строку export LESSCHARSET=«latin1» в файле /etc/profile, тогда less будет автоматически брать кодировку из локали.

$ cat /etc/profile

# /etc/profile

#Set our umask
umask 022

# Set our default path
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
export PATH

# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
        for profile in /etc/profile.d/*.sh; do
                test -r "$profile" && . "$profile"
        done
        unset profile
fi

# Source global bash config
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
        . /etc/bash.bashrc
fi

# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP

# Man is much better than us at figuring this out
unset MANPATH

$ locale

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=C
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=

/etc/man.conf пустой. mandb сделал, всё равно на английском. Испытания проводил на man gcc, man man. А вот man -a intro выводится дважды — сначала на русском, и на английском после.


Маны должны работать даже при проблемах с локалью, поэтому только английский, чтобы не получить квадратики и кракозябры.

anonymous ()

Просто в пакете man-pages-ru переведены далеко не все страницы из man-pages, кроме того, многие страницы, как например gcc, ставятся из оригинального пакета, и русского перевода, как правило, не имеют.

ABW ★★★★ ()

man man у меня, например, русский. А вот man gcc - нет.

pinkbyte@phantom ~ $ locale
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=

Gentoo, man-db 2.6.5

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от ABW

переведены далеко не все страницы из man-pages

Да, я уже понял. man-pages-ru это не полный перевод coreutils и binutils.

jori ()
Ответ на: комментарий от jori

А покажи-ка список установленных файлов пакета man-pages-ru и /etc/man.conf

Pinkbyte ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.