[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:12054] Re: ja_JP.eucJP



From: Tomohiro KUBOTA <kubota@xxxxxxxxxxxxxxxxxxxxx>
Subject: [debian-devel:12050] Re: ja_JP.eucJP
> > ところで xcalendar-i18n のほうには
> > 
> > /usr/X11R6/lib/X11/ja_JP.ujis
> > /usr/X11R6/lib/X11/ja_JP.ujis/app-defaults
> > /usr/X11R6/lib/X11/ja_JP.ujis/app-defaults/XCalendar
> > 
> > っていうのがあるんですが、これは ja_JP.ujis -> ja_JP.eucJP に
> > ディレクトリ名を変更したほうがいいのかな、と思ってるんですが、
> > どうなんでしょう ?
> 
> eucJP にディレクトリ名を変更して、ujis でも使えるようにシンボリック
> リンクするという方針でいいと思います。具体的には、
> 
> postinst で
> if [ ! -L /usr/X11R6/lib/X11/j_JP.ujis ]
> then
>   ln -s ja_JP.eucJP /usr/X11R6/lib/X11/ja_JP.ujis
> fi

ln -sf としてしまっても良いかも?

> をやって、postrm (prerm ではなくて) で
> if [ ! -d /usr/X11R6/lib/X11/ja_JP.eucJP ]
> then
>   rm -f /usr/X11R6/lib/X11/ja_JP.ujis
> fi
> というぐあいでしょうか?

良さそうに感じます。

ちょっとコードを見てみましたが、ディレクトリ以外に
Imakefile もいじった方が良さそうですね。

ところで話は少しそれるのですが、
/usr/X11R6/lib/X11/ja_JP.eucJP へのシンボリック
リンクを /usr/X11R6/lib/X11/ja_JP.ujis に張るとして、
/usr/X11R6/lib/X11/ja もシンボリックリンクとして
作った方が良いでしょうか?

LANG が regexp で ja.* と書ける場合、つまり先頭が ja で
後に0文字以上の文字がつくような場合に当てはまる時は、
自動的に X application の app-default などの default
locale を eucJP と見なしてしまおうということです。

現在 ja_JP.SJIS や .ISO-2022-JP は実質的にないわけで、
LANG=ja_JP.eucjp や LANG=ja とされたときも
ユーザーは意識せずに EUC-JP を利用することができる
からです。

どうでしょうか?

--
後藤 正徳