Lokalisierung von Manpages unter Linux (Ubuntu)

Lokalisierung von Manpages unter Linux (Ubuntu)

Gibt es eine Option, eine Handbuchseite in einer anderen Sprache auszugeben? Ich möchte die Computersprache nicht komplett ändern, sondern nur bestimmte Handbuchseiten. Zum Beispiel

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

Antwort1

Wenn Ihr manaus derman-db-LPaket (man 2.x, wie bei den meisten GNU/Linux-Distributionen), ist der schnellste Weg, das Flag von zu verwenden man. Sie müssen nur die Abkürzung des gewünschten Gebietsschemas kennen.

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

Wenn Sie die andereMann-Implementierung(man 1.x), die einzige Möglichkeit ist, die Umgebungsvariablen zu ändern $LC_MESSAGESoder $LANGwie in den anderenAntworten.

Antwort2

Um eine lokalisierte Handbuchseite zu erhalten, setzen Sie dieLC_MESSAGES GebietsschemaUmgebungsvariable. Für einen einzelnen Aufruf von man:

LC_MESSAGES=ru_RU man man

.bashrcWenn Sie die Handbuchseiten immer auf Russisch haben möchten, für andere Befehle aber Englisch sprechen sollen, können Sie in Ihrer oder einer anderen Shell-Initialisierungsdatei einen Alias ​​einrichten :

alias man='LC_MESSAGES=ru_RU man'

Antwort3

Beim Lesen man manscheint es, dass Sie Ihre Umgebungsvariablen ändern und dann man wie üblich verwenden sollten. Wenn es in Ihrer Sprache nicht vorhanden ist, wird trotzdem die englische Version angezeigt.

   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.

verwandte Informationen