В Ubuntu есть некоторые маны на других языках. Как в других дистрибутивах не знаю, но думаю, что там тоже есть. Все английские маны лежат в каталоге /usr/share/man/man{1..8}. А маны на других языках располагаются в /usr/share/man/ЯЗЫК/man{1..8}.
У утилиты man есть ключ -L, которому передается нужный язык.
Пример 1. Почитаем man mc на русском:
man -L ru mcПример 2. Почитаем man bash на русском?:
man -L ru bashВ результате получаем облом... Нету мана для баша на русском, поэтому man показал нам его на английском :)
Исходя из этого, можно в ~/.bashrc добавить вот такой простенький алиас:
alias man='man -L ru'Теперь всегда вначале будет искаться ман на русском, а если его нет, то будет показываться на английском :)
ЗЫЖ Как заметил Olly Cat, правильнее будет не алиас делать, а добавить переменную в башэрси:
export MANOPT="-L ru"За что ему огромное спасибо :)
2 коммент.:
Можно вставить свои 5 копеек? ;) Конечно ни кто не запрещает сделать это алиасом, но концептуально это не правильно. :) Ибо во первых man умеет читать переменные LANG и LC_MESSAGE и исходя из них уже выставлять язык автоматически. Если же у вас, как у меня например, LANG выставлена в русский, но LC_MESSAGE в английский (но не люблю я получать сообщения об ошибках на русском!) ;) то концептуально будет правильнее выставить переменную в том же .bashrc:
export MANOPT="-L ru"
нежели делать это алиасом. ;) Хотя, как я уже сказал, ни кто не запрещает сделать и так. "Не один, но сотни путей!" :)
Конечно можно :)
Да, да, у меня как раз точно также как у тебя с переменными :)
OMG... Просто export MANOPT="-L ru" не знал... Руспект!!!
Добавил в пост :)
Отправить комментарий