#локализация #linux_mint #man
Как русифицировать страницы MAN в Linux mint?
Ответы
Ответ 1
надеюсь, я правильно понял вопрос, что интересует отображение уже готовых, а не написание новых man-страниц. man-страницы обычно входят в пакеты с программами. например, в пакет gnupg входят такие файлы с man-страницами: $ dpkg -L gnupg | grep 'man.*gz' /usr/share/man/man1/gpg.1.gz /usr/share/man/man1/lspgpot.1.gz /usr/share/man/man1/gpg-zip.1.gz /usr/share/man/man1/gpgsplit.1.gz /usr/share/man/ru/man1/gpg.1.gz /usr/share/man/man7/gnupg.7.gz если есть соответствующий файл в каталогах /usr/share/man/ru/*/ (ru — это и есть «на русском»), то и man-страницу «по-русски» можно посмотреть. согласно man man (man-страница о самой программе man), по умолчанию на выбор языка влияет значение переменных окружения LANG, LC_MESSAGES и других, имеющих отношение к локали. (насколько мне известно, список, в порядке приоритета от большего к меньшему — LC_ALL, LANG, LC_MESSAGES, LANGUAGE). собственно, если у вас правильно настроены эти переменные для отображения русского языка в интерфейсе (посмотреть их все «разом» можно командой locale), то и man-страницы будут отображаться (при наличии) — русскоязычные. если по каким-то причинам вам не нужна перенастройка локали (или, хотя бы, переопределение какой-нибудь из перечисленных переменных), то вы можете вызвать программу man с опцией -L язык. например: $ man -L ru man на всякий случай приведу и примеры с переназначением переменных: $ LC_ALL=ru_RU.UTF-8 man man $ LANG=ru_RU.UTF-8 man man $ LC_MESSAGES=ru_RU.UTF-8 man man $ LANGUAGE=ru man man для LANGUAGE имеет смысл указывать именно так — только язык (ru), без территории (RU) и набора символов (UTF-8).
Комментариев нет:
Отправить комментарий