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

[debian-users:38225] locale 絡み? 2 題



中野です。

 すみません、sid の問題で申し訳ないのですが、自分で
解決できなかったので質問させてください。 問題は 2 点、

・tcsh-kanji のメッセージが krxvt などで化ける
・apt-listchanges の起動に失敗する

です。

 現在の設定は、

% printenv | grep ja
LANG=ja_JP.eucJP
OUTPUT_CHARSET=ja_JP.eucJP
JLESSCHARSET=japanese-euc

% grep ja /etc/locale*
/etc/locale.alias:japanese      ja_JP.eucJP
/etc/locale.alias:japanese.euc  ja_JP.eucJP
/etc/locale.alias:ja_JP         ja_JP.eucJP
/etc/locale.alias:ja_JP.ujis    ja_JP.eucJP
/etc/locale.alias:japanese.sjis ja_JP.SJIS
/etc/locale.gen:ja_JP.EUC-JP EUC-JP

というような状況です。

 tcsh-kanji + krxvt は、たとえば

% fuga
fuga: \245\263\245\336\245\363\245\311\244\254\270\253\244\304\244\253\244\352\244\336\244\273\244\363.

のような表示になります。 kterm, gnome-terminal でも
同様に化けます。 なお MS-Windows から PuTTY で slogin
して、シェルに tcsh-kanji を使っている場合は、ちゃんと

% fuga
fuga: コマンドが見つかりません.

のように出ます。

 他のコマンドのメッセージは krxvt 上でも

% grep boke baka
grep: baka: そのようなファイルやディレクトリはありません

のように出ます。

 apt-listchanges については、単純に起動に失敗します。
reportbug で雛型を作ってみましたので、末尾につけます。

 コメントをいただけるとありがたいです。 また、もし
お手伝いすべき作業があったら教えてください。

-- 
中野武雄

Subject: apt-listchanges: fails to execute when LANG is ja_JP.eucJP
Package: apt-listchanges
Version: 2.42
Severity: normal

% apt-listchanges
Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 35, in ?
    import apt_listchanges
  File "/usr/lib/site-python/apt_listchanges.py", line 26, in ?
    _ = gettext.translation('apt-listchanges').gettext
  File "/usr/lib/python2.3/gettext.py", line 416, in translation
    t = _translations.setdefault(key, class_(open(mofile, 'rb')))
  File "/usr/lib/python2.3/gettext.py", line 176, in __init__
    self._parse(fp)
  File "/usr/lib/python2.3/gettext.py", line 304, in _parse
    tmsg = unicode(tmsg, self._charset)
LookupError: unknown encoding: EUC-JP

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux migrate 2.4.21 #1 2003年 6月 29日 日曜日 00:26:00 JST i686
Locale: LANG=ja_JP.eucJP, LC_CTYPE=ja_JP.eucJP

Versions of packages apt-listchanges depends on:
ii  apt                           0.5.11     Advanced front-end for dpkg
ii  debconf                       1.3.13     Debian configuration management sy
ii  python                        2.3-4      An interactive high-level object-o
ii  python-apt                    0.5.8      Python interface to libapt-pkg
ii  ucf                           0.20       Update Configuration File: preserv

-- debconf information:
* apt-listchanges/confirm: true
* apt-listchanges/frontend: browser
* apt-listchanges/overwrite_etc_apt_listchanges_conf: true
* apt-listchanges/email-address: 
* apt-listchanges/save-seen: true