Closed11

man コマンドの日本語化

mskmsk

手順

手順 タイトル
手順 1 groff コマンドのインストール
手順 2 /etc/man.conf の内容を修正
手順 3 日本語の man ページをダウンロード
手順 4 ファイルを解凍する。
手順 5 config を設定する
手順 6 install を実行
手順 7 man コマンドの言語設定が 日本語になるように変更
手順 8 日本語版が用意されているページは表示される。
mskmsk

groff コマンドのインストール

brew install groff

確認

which groff
# /usr/local/bin/groff
mskmsk

/etc/man.conf の内容を修正

バージョンによって行数が異なりそうなので留意すること

sudo vim /etc/man.conf

95 行目以降

/etc/man.conf
# JNROFF                /usr/bin/groff -Tnippon -mandocj -c (man コマンドを日本語化するためコメントアウト。下行にコマンドを追記)
JNROFF          /usr/local/bin/groff -Dutf8 -Tutf8 -mandoc -mja -E

106 行目以降

# PAGER         /usr/bin/less -is man (man コマンドを日本語化するためコメントアウト。下行にコマンドを追記)
PAGER           /usr/bin/less -isr
# BROWSER               /usr/bin/less -is (man コマンドを日本語化するためコメントアウト。下行にコマンドを追記)
BROWSER         /usr/bin/less -isr
mskmsk

日本語の man ページをダウンロード

「man で表示される文章が、英語版ではなく日本語版を表示させる」ために利用する。
「man で表示される文章が、日本語訳される」わけではない。

ダウンロードサイトから最新のバージョン(man-pages-ja-YYYYMMDD.tar.gz 形式)をダウンロードする。
クリックしてダウンロードしてもいいし、curl コマンドでダウンロードしても良い

http://linuxjm.osdn.jp/download.html

curl -O http://linuxjm.osdn.jp/man-pages-ja-YYYYMMDD.tar.gz
# 2023 年 1 月 15 日だと以下が最新版をダウンロードできる
# curl -O https://linuxjm.osdn.jp/man-pages-ja-20230115.tar.gz
mskmsk

ファイルを解凍する。

tar xfz http://linuxjm.osdn.jp/man-pages-ja-YYYYMMDD.tar.gz # 解凍
# tar xfz https://linuxjm.osdn.jp/man-pages-ja-20230115.tar.gz
cd man-pages-ja-YYYYMMDD # ファイル階層移動
# cd man-pages-ja-20230115
mskmsk

config を設定する

Makefile に config コマンドが用意されているので追加する。

make config # インストール前の設定
項目 内容
Install directory /usr/local/share/man/ja_JP.UTF-8
compress manual with.. 0
uname of page owner root
group wheel
All OK? c
INSTALL PACKAGE SELECTION enter 連打
All OK? c
RESOLVE CONFLICTS enter 連打
mskmsk

install を実行

Makefile の install コマンドを実行する。
特に問題なければ、正常にログがながれる。

sudo make install
mskmsk

man コマンドの言語設定が 日本語になるように変更

alias にデフォルトで日本語版の man コマンドを探すようにする。
英語で表示したいときのコマンド eman コマンドも登録する。

~/.zshrc
# man
alias man='env LANG=ja_JP.UTF-8 man'
alias eman='env LANG=C man'
mskmsk

動作確認

man コマンドで表示できるか確認する。

日本語版が用意されているページは表示される。

man ls
# eman で英語が表示できるかを確認してもよい

存在しない場合は表示されない。

man cd
このスクラップは2023/01/16にクローズされました