離珠化カタログの作成後、有効にする方法。
一つのファイルにまとめる
% cat set? set?? > ja_JP.eucJP.rishu.msg
カタログを作る
% gencat -new ja_JP.eucJP.rishu.cat ja_JP.eucJP.rishu.msg
インストールする
% sudo /usr/bin/install -c -o root -g wheel -m 444 ja_JP.eucJP.rishu.cat /usr/local/share/nls/ja_JP.eucJP/tcsh.rishu.cat
LANG に日本語を設定する
% setenv LANG ja_JP.eucJP
離珠カタログを選択する(/usr{,/local}/share/nls/$LANG/tcsh.${catalog}.cat を探します)
% set catalog = rishu
カタログ選択は、直接ファイルを指定することも可能。
% setenv NLSPATH /usr/local/share/nls/ja_JP.eucJP/tcsh.rishu.cat
試してみる
% telltc
% bindkey -u
% ll
など
そして、せっかく頑張って書き換えたのに間違えて書き換える前のソースをまた展開してしまいました(;_;) ja_JP.eucJP.rishu.msg があったので perl で頑張って復旧。
#!/usr/bin/perl -T
while(<>){
if(m/Id: (set[0-9][0-9]?),v/){
close OUT;
open(OUT, ">", $1);
}
print OUT;
}
close OUT;
多分 perl な ML に流れていたのはこんなスクリプトで良いと思うんですけどねぇ。
そして、
既に日本語化された set4 パッチがあることに気付く...翻訳した私の苦労が(;_;)