LINUX.ORG.RU

Русификация man


0

1

Английским владею, но для быстроты понимая все же проще русский воспринимать :)

Читал фак по дебиану, и там сказано:

• Сейчас поддержка для man-страниц на немецком, испанском, финском, французском, венгерском, итальянском, японском, корейском и польском языках осуществляется через пакеты manpages-ЯЗЫК, где ЯЗЫК - двухбуквенный ISO-код страны). Чтобы получить доступ к NLS man-странице пользователь должен установить переменную оболочки LC_MESSAGES в соответствующее значение. Например, в случае итальянского языка, LC_MESSAGES нужно установить в ’italian’. Программа man будет искать man-страницы на итальянском языке в каталоге /usr/share/man/it/.

Пакет с русским языком установил. И вот вопрос, а где же конфигурационный файл для MAN? в /etc есть только manpath.config. Подозреваю, что можно в нем изменить путь для поиска мануалов? Или все таки отыскать конфиг. файл и переменную изменить?

Ответ на: комментарий от GotF

зашел в папочку мана, увидел что там есть для apropos страница. в мане и проверил. вылезло на английском. А вы думаете, что конфиг файл обновил пакет русского при установке?

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

Проверил с немецким:

env LC_MESSAGES=de_DE.utf-8 man man

В Арче работает.

geekless ★★ ()
Ответ на: комментарий от Jetty

Каким быть?

man: can't set the locale; make sure $LC_* and $LANG are correct

олсо, как без перезагрузки всей системы сделать так, чтобы изменения вступили в силу?

ololinux ()

Если есть знания английского, предлагаю группой перевести один ман

Wormik ()

> Английским владею, но для быстроты понимая все же проще русский воспринимать :)
Значит не владеешь.

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

+перевод строки.

Но там мало манов на русском.

Tanger ★★★★★ ()
Ответ на: комментарий от ololinux

олсо, как без перезагрузки всей системы сделать так, чтобы изменения вступили в силу?

Вот она сила привычки.

baverman ★★★ ()
Ответ на: комментарий от Tanger

отлично, спасибо. Это строка изменила переменные в конфиге, или же на данный сеанс?

Олсо, если какого-то мана не будет на русском, он выведется на английском?

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

идеологией. Но с практической стороны почти ничем.
Окромя того что в случае чего у рута тоже окажется русский ман :)

Jetty ★★★★★ ()
Ответ на: комментарий от ololinux

ну хз, что у тебя там не прокатило. У меня:

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=
pinkbyte@phantom ~ $ cat /etc/env.d/02locale 
LANG="ru_RU.UTF-8"
pinkbyte@phantom ~ $ man 8 sync | head -15

SYNC(8)                                       Руководство программиста Linux                                      SYNC(8)



ИМЯ
       sync - синхронизация данных на диске с данными в памяти

ОБЗОР
       sync [--help] [--version]

ОПИСАНИЕ
       sync  записывает  данные,  буферизованные  в  памяти, на диск. Это могут быть (и не только) изменённые суперблоки,
       индексные дескрипторы, отложенные операции чтения и записи. Буферизация должна быть реализована в ядре.  Программа
       sync всего лишь делает системный вызов sync(2).
Pinkbyte ★★★★★ ()
Ответ на: комментарий от gentoo_root

eselect ? Даже не смешно.
У меня профиль мигрирует уже 9 лет, в какой оси он только не был, но везде маны были только на локали «С» :)

Jetty ★★★★★ ()
Ответ на: комментарий от Pinkbyte

Из топик старта:

Читал фак по дебиану, и там сказано:

Интересно, зачем бы я читал фак по дебиану сидя под генту или другим дистрибом? :D

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

Хм. Заработало?

Это строка изменила переменные в конфиге, или же на данный сеанс?

На данный сеанс.

Можешь в .bashrc записать.

если какого-то мана не будет на русском, он выведется на английском?

Да.

Tanger ★★★★★ ()
Ответ на: комментарий от ololinux

>Тут у каждого второго стоит Gentoo? :-D

Дефолтным дистрибутивом считается Гента, если ТС не указал иного.

Интересно, зачем бы я читал фак по дебиану сидя под генту или другим дистрибом? :D

Я вот тоже читал когда-то арчвики, сидя под Гентой, и ничего, жив.

gentoo_root ★★★★★ ()
Ответ на: комментарий от ololinux

ВНЕЗАПНО, я часто читаю факи по RedHat/CentOS. Открой для себя дистрибонезависимые фичи/свойства. Но это так, не срача ради. Ошибку свою понял, каюсь...

Pinkbyte ★★★★★ ()
Ответ на: комментарий от gentoo_root

>Дефолтным дистрибутивом считается дистрибутив отвечающего, если ТС не указал иного.

Я конечно фанат генты, но этот фикс просто напрашивался Во Имя Луны

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

>>Дефолтным дистрибутивом считается дистрибутив отвечающего, если ТС не указал иного.

Я конечно фанат генты, но этот фикс просто напрашивался Во Имя Луны

Дык дистрибутив отвечающего == Гента, разницы нет =).

gentoo_root ★★★★★ ()

Единожды увидев man mc по-русски, больше никогда не поставлю никакие маны на любом языке отличном от английского.

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

> Единожды увидев man mc по-русски, больше никогда не поставлю никакие маны на любом языке отличном от английского.

Что там такого ужасного?

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

не знаю. разрыв шаблона наверное. в общем мне просто не понравилось.

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

у меня проблемы? ошибаешься, у меня всё работает уже. Действительно надо было задать указать русский язык в bashrc, а не в локале, как ты писал. Локаль у меня и так русский.

Так чо, может у тебя какие-то проблемы? :D

ololinux ()

Что-то мне русские маны совсем не нравятся: то криво переведены, то кодировка черт те какая!

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

>то кодировка черт те какая!

плюсую. Пока не снес в генте sys-apps/man и не заменил его на кошерный sys-apps/man-db тоже были проблемы с кодировкой. Благо man-db их разруливает на раз без костылей аля перезназначение GROFF c перекодированием в enca.

А вообще мне практически всегда пофиг, на каком языке ман. За парой-тройкой незнакомых слов можно и сбегать в google translate, остальное улавливается как правило из контекста

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Как я уже говорил выше, вот из-за таких вот костылей(которые работали, да не всегда) я и поставил альтернативную реализацию мана, благо в генте это делается легко и непринужденно

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Eddy_Em

не, я на ru_RU.UTF-8. Но никто не мешает держать 2 локали, благо есть кошерный locale-gen

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