Linux(Ubuntu)のマニュアルページのローカライズ

Linux(Ubuntu)のマニュアルページのローカライズ

マニュアルページを他の言語で出力するオプションはありますか?私はコンピュータ言語を完全に変更したくなく、特定のマニュアルページだけを変更したいと思います。例えば

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

答え1

あなたがman出身なら人データベースパッケージ(ほとんどのGNU / Linuxディストリビューションと同様にman 2.x)で最速の方法は、目的のロケールの略語だけを知ることです-Lman

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.

関連情報