локализация страниц руководства на Linux (Ubuntu)

локализация страниц руководства на Linux (Ubuntu)

Есть ли возможность вывести страницу руководства на другом языке? Я не хочу менять язык компьютера полностью, а только определенные страницы руководства. Например

$ man -English man
Man is a manual program
$ man -Russian man
Инструцтия для Unix, BSD и Linux.

решение1

Если вы manизчеловек-dbпакет (man 2.x, как в большинстве дистрибутивов GNU/Linux), самый быстрый способ — использовать флаг -L. manВам нужно просто знать аббревиатуру нужной локали.

man -Len man   # -> English man-page of man
man -Lru man   # -> Russian man-page of man

Если вы используете другойреализация человека(man 1.x), единственный способ - изменить переменные окружения $LC_MESSAGESили $LANGкак описано в другомответы.

решение2

Чтобы получить локализованную страницу руководства, установитеLC_MESSAGES локальпеременная окружения. Для одного вызова man:

LC_MESSAGES=ru_RU man man

Если вы хотите, чтобы страницы руководства всегда были на русском языке, но хотите, чтобы другие команды говорили на английском, вы можете создать псевдоним в вашем .bashrcили другом файле инициализации оболочки:

alias man='LC_MESSAGES=ru_RU man'

решение3

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

   International support is available with this package.   Native  lan‐
   guage  manual pages are accessible (if available on your system) via
   use of locale functions.  To activate such support, it is  necessary
   to  set either $LC_MESSAGES, $LANG or another system dependent envi‐
   ronment variable to your language locale, usually specified  in  the
   POSIX 1003.1 based format:

   <language>[_<territory>[.<character-set>[,<version>]]]

   If  the  desired  page  is available in your locale, it will be dis‐
   played in lieu of the standard (usually American English) page.

Связанный контент