お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-06-21 15:56:26

maimi09
メンバ
From: キャリングハンドル付き都庁舎
登録日: 2007-06-13

source navigatorでGCC日本語エラーメッセージを表示

ubuntu7.04X86_64のX環境なんてまるでモロ初心者なのですが、表題のとおり「source navigatorで日本語のビルドエラーメッセージを表示したい。」のですが、お知恵を拝借したいところであります。

やってみたこと。

source navigatorが・・・
$ sudo apt-cache search sourcenav
sourcenav - Source code analysis, editor, browser and build tool.
にあったので、インストールしてみた。

ja_JP.UTF-8のXfceターミナルから、
$ snavigator &
とか起動して、ソースディレクトリを指定してビルドしてみたら、日本語のビルドエラーメッセージの表示が化けてしていた。

ろくすっぽ調べず闇雲にPreferenceを開いて・・・

ProjectタブのInternationalizationグループのCharcter of encodingをUTF-8にしてApplyボタンをクリックしてみた。

Color&FontsタブでGeneral+Standerdを選択して、Fontに
 -misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1
とか
 -efont-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1
とか・・・
書いてApplyボタンをクリックしてみた。

そしてSave as Defaultボタンをクリックして、いったんsnavigatorを終わりにして
再び
$ snavigator &
とかしてビルドしてみたら、日本語のビルドエラーメッセージの表示が化けてしていた。

ということです。なにか他にすべきことがあるのでしょうか??

ちなみに以下のようにインストールされているフォントを探してみたの。

$ grep  fixed-medium-r-.*--..-.*-iso10646-1 -R /etc/X11/fonts /usr/share/fonts
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!fixed        -rfx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!6x10         -rfx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!6x13         -rfx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!7x13         -rfx-fixed-medium-r-normal--13-120-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!7x14         -rfx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!8x13         -rfx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!8x16         -rfx-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!9x15         -rfx-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!10x20        -rfx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!12x24        -rfx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:!a14          -rfx-fixed-medium-r-normal--14-*-*-*-*-*-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-fixed        -rfx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-6x10         -rfx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-6x13         -rfx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-7x13         -rfx-fixed-medium-r-normal--13-120-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-7x14         -rfx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-8x13         -rfx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-8x16         -rfx-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-9x15         -rfx-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-10x20        -rfx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-12x24        -rfx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:c-a14          -rfx-fixed-medium-r-normal--14-*-*-*-*-*-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--10-70-100-100-c-60-iso10646-1 -rfx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso10646-1 -rfx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--13-100-100-100-c-70-iso10646-1 -rfx-fixed-medium-r-normal--13-120-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--13-100-100-100-c-80-iso10646-1 -rfx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--14-110-100-100-c-70-iso10646-1 -rfx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--14-110-100-100-c-70-iso10646-1 -rfx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--20-140-100-100-c-100-iso10646-1 -rfx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--16-150-75-75-c-80-iso10646-1 -rfx-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-bolkhov-misc.alias:-rfx-fixed-medium-r-normal--24-230-75-75-c-120-iso10646-1 -rfx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-fixed  -cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-6x10  -cronyx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-6x13  -cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-7x14 -cronyx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-8x13  -cronyx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-8x16  -cronyx-fixed-medium-r-normal--16-160-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:c-screen8x16  -screen-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:c-sony8x16 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-9x15  -cronyx-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:c-9x18 -cronyx-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:c-10x19  -cronyx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-10x20  -cronyx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!c-12x24  -cronyx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!fixed  -cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!6x10  -cronyx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!6x13  -cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!7x14 -cronyx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!8x13  -cronyx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!8x16  -cronyx-fixed-medium-r-normal--16-160-75-75-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!screen8x16  -screen-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!sony8x16 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!9x15  -cronyx-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!9x18 -cronyx-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!10x19  -cronyx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!10x20  -cronyx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/etc/X11/fonts/X11R7/misc/xfonts-cronyx-misc.alias:!12x24  -cronyx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:10x20.pcf.gz -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:10x20c_c.pcf.gz -rfx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:12x24c_c.pcf.gz -rfx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:6x10.pcf.gz -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:6x10c_c.pcf.gz -rfx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:6x12.pcf.gz -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:6x13.pcf.gz -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:6x13c_c.pcf.gz -rfx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:7x13.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:7x13c_c.pcf.gz -rfx-fixed-medium-r-normal--13-120-75-75-c-70-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:7x14.pcf.gz -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:7x14c_c.pcf.gz -rfx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:8x13.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:8x13c_c.pcf.gz -rfx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:8x16c_c.pcf.gz -rfx-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:9x15.pcf.gz -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:9x15c_c.pcf.gz -rfx-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:9x18.pcf.gz -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:f10.pcf.gz -efont-fixed-medium-r-normal--10-100-75-75-c-100-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:f12.pcf.gz -efont-fixed-medium-r-normal--12-120-75-75-c-120-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:f14.pcf.gz -efont-fixed-medium-r-normal--14-140-75-75-c-140-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:f16.pcf.gz -efont-fixed-medium-r-normal--16-160-75-75-c-160-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:f24.pcf.gz -efont-fixed-medium-r-normal--24-240-75-75-c-240-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:h10.pcf.gz -efont-fixed-medium-r-normal--10-100-75-75-c-50-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:h12.pcf.gz -efont-fixed-medium-r-normal--12-120-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:h14.pcf.gz -efont-fixed-medium-r-normal--14-140-75-75-c-70-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:h16.pcf.gz -efont-fixed-medium-r-normal--16-160-75-75-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:h24.pcf.gz -efont-fixed-medium-r-normal--24-240-75-75-c-120-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi10x19_c.pcf.gz -cronyx-fixed-medium-r-normal--19-190-75-75-c-100-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi10x20_c.pcf.gz -cronyx-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi12x24_c.pcf.gz -cronyx-fixed-medium-r-normal--24-170-100-100-c-120-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi6x10_c.pcf.gz -cronyx-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi6x13_c.pcf.gz -cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi7x14_c.pcf.gz -cronyx-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi8x13_c.pcf.gz -cronyx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi8x16_c.pcf.gz -cronyx-fixed-medium-r-normal--16-160-75-75-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi9x15_c.pcf.gz -cronyx-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:koi9x18_c.pcf.gz -cronyx-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:screen11x18_c.pcf.gz -screen-fixed-medium-r-normal--18-180-75-75-c-110-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:screen8x16_c.pcf.gz -screen-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1
/usr/share/fonts/X11/misc/fonts.dir:sony8x16_c.pcf.gz -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso10646-1

オフライン

 

#2 2007-06-21 22:55:51

RxOrca
メンバ
登録日: 2007-03-02

Re: source navigatorでGCC日本語エラーメッセージを表示

> ろくすっぽ調べず闇雲にPreferenceを開いて・・・

(使ってないので) 同じくろくすっぽ調べずてきとーにアレしてみたけど …

Charcter of encodingの UTF-8指定って, ソースの編集時だけっぽい気がするです。
Grepタグで適当に文字列検索するとそこでは化けたりするし。
だから makeとか gccの出力には影響しないのカモです。

んで, こんな風に指定して起動すると少なくとも日本語が化けたりはしないはずです。 ;)
$ LANG=C snavigator &

ソースの日本語文字列とかは大丈夫だけど … コレじゃダメですか? :D

オフライン

 

#3 2007-06-22 12:30:18

maimi09
メンバ
From: キャリングハンドル付き都庁舎
登録日: 2007-06-13

Re: source navigatorでGCC日本語エラーメッセージを表示

まずは回答ありがとうございます。

わたしも、薄々そんな気がしてきたのですが・・・
当分の間は
$ LANG=C snavigator &
ということでローカライズされたビルドエラーメッセージは、当分切捨てて作業ということで我慢するしかないのかなぁ。

どうしてもローカライズされたビルドメッセージがみたいならばソースtarファイルを広げて考えてみる。
ってことになっちゃうのかな。(^_^;
ならば「ローカライズされたビルドエラーメッセージの表示」に関して、わたしの関心は優先順位としては低いです。

まぁ、その昔どこぞかの卒論で「ビルドエラーメッセージの英語が読めずに堂々巡りのビルドを続けている人が多いと思わしき統計データ」があったようですので、ローカライズされたビルドエラーメッセージの表示ができるようになるのはコト自体はそれなりの貢献があるでしょうけどね。

RxOrca による投稿:

> ろくすっぽ調べず闇雲にPreferenceを開いて・・・

(使ってないので) 同じくろくすっぽ調べずてきとーにアレしてみたけど …

Charcter of encodingの UTF-8指定って, ソースの編集時だけっぽい気がするです。
Grepタグで適当に文字列検索するとそこでは化けたりするし。
だから makeとか gccの出力には影響しないのカモです。

んで, こんな風に指定して起動すると少なくとも日本語が化けたりはしないはずです。 ;)
$ LANG=C snavigator &

ソースの日本語文字列とかは大丈夫だけど … コレじゃダメですか? :D

オフライン

 

#4 2007-06-22 15:03:41

RxOrca
メンバ
登録日: 2007-03-02

Re: source navigatorでGCC日本語エラーメッセージを表示

少し興味があったのでもちっと調べてみたです。

解決した訳じゃないけど, source navigator自体は Tcl/Tkで作られてるっぽいこと (なので何かオプション指定できないのでしょーか)。 snavigator -o で起動すると気になるメッセージがでること … が分かったです。

コード:

encoding,       type=string,    default="iso8859-1"
language,       type=string,    default="english"
system-encoding,        type=string,    default="iso8859-1"

このあたりのよーな気がするけど … :|

オフライン

 

#5 2007-06-23 14:56:43

maimi09
メンバ
From: キャリングハンドル付き都庁舎
登録日: 2007-06-13

Re: source navigatorでGCC日本語エラーメッセージを表示

たしかに、

use command line option "--define or -D" or add the options in your
    profile (~/.sn/profile, format variable:value) to modify the default
    settings.

とか、いってくる。
ようするに設定は ~/.sn/profile に書けってことらしい。

READMEによるとドキュメントは http://sourcenav.sourceforge.net/online-docs/index.html
にあるとか。(もち英語の文章ね。)

関係のありそうなところは http://sourcenav.sourceforge.net/online … html#14563
のような気がする。

~/.sn/profile

コード:

language:japanese
encoding:UTF-8

とか書けばいいのかな。

うえの例 language:japanese だと、日本語のダイアログメッセージのファイルがないようで

Error: couldn't open "/usr/lib/sourcenav/share/etc/japanese.txt": no such file or directory

って、けちつけられるし、文字化けも化けているままの様子だけど・・・

~/.sn/profileはとりあえず

コード:

language:english
encoding:utf-8
system-encoding:utf-8

とかにして、Preferenceを開いて・・・
Color&Fontsタブで、フォントを

コード:

-efont-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1

とか指定すると、日本語でビルドエラーメッセージが表示できるようです。\(^o^)/

あとは、なぜかapt-getからはインストールされなかった "/usr/lib/sourcenav/share/etc/japanese.txt" が用意できれば、その昔いつぞやの展示会を観に行ったときに目にしたRedHutのブースでデモしていたsourcenavとほぼ同じ状態になるかなぁ。

ps; ちなみにsourcenavの日本語ドキュメントは http://www.jp.redhat.com/embedded/others.html に在処が書いてある。(ドキュメントのタイムスタンプはちょっと古いようだけど)

最後の編集者: maimi09 (2007-06-30 07:12:40)

オフライン

 

#6 2007-06-30 07:10:00

maimi09
メンバ
From: キャリングハンドル付き都庁舎
登録日: 2007-06-13

Re: source navigatorでGCC日本語エラーメッセージを表示

ちなみにrc.tcl起動ファイルはマニュアルhttp://sourcenav.sourceforge.net/online … ustom.htmlによると、TCLプログラムの追加、キーボードのカスタマイズ、起動時にアプリケーションのランチ、ができると書かれています。
rc.tclファイルの場所は $HOME/.sn/rc.tcl または .../share/etc/rc.tcl とのことですので、通常は $HOME/.sn/rc.tcl にファイルを作ってTCLのコードをでっち上げればヨサゲです。

オフライン

 

#7 2007-07-07 14:45:20

maimi09
メンバ
From: キャリングハンドル付き都庁舎
登録日: 2007-06-13

Re: source navigatorでGCC日本語エラーメッセージを表示

ちなみにダイアログのメニューもローカライズしたい場合は・・・・

http://sourcenav.sourceforge.net/download.htmlを眺めてソースコードを落としてきますと・・・・
japanese.txtが入手できますが、エンコーディングがShift_JISになっています。
落としてきたjapanese.txtファイルをiconvやテキストエディタなどを駆使してUTF-8に変換して "/usr/lib/sourcenav/share/etc/japanese.txt" にコピーして・・・・

~/.sn/profile

コード:

language:japanese
encoding:utf-8
system-encoding:utf-8

とかしてsnavigatorを起動しますと・・・

String "String" Identifier
"ProductName" Doesn't exist

と言う(ダイアログのタイトルが文字化けしている)ポップアップメッセージが出てきます。

また、なにか操作をするたびにポップアップして

String "String" Identifier
"HogeHoge" Doesn't exist

とかけちを付けてくるようです。

どうやら ~/.sn/profile 以外にもエンコーディングを設定しないとメニューなどは日本語化できないようです。
まだ ~/.sn/rc.tcl については(まだTCLも知らない私がいじるのは無謀だろうということで)何も調べてません。

$ snavigator --avail-options
Settable Parameters:
    use command line option "--define or -D" or add the options in your
    profile (~/.sn/profile, format variable:value) to modify the default
    settings.
    Interactive (in your ~/.sn/rc.tcl file) you can use tcl command
    "sn_modify_option" to change this values.
    Example: sn_modify_option gdb-command "xterm -e gdb"
    If you want to read the current option values, use "sn_read_option",
    Example: set prj [sn_read_option project-file]
    For more information please refer to the documentation and the README file.
ascii-print-command,    type=string,    default="pr -h "%s" -l66 -o4 | lpr"
browser-spacing,        type=integer,   default="2"
db-directory,   type=string,    default=".snprj"
encoding,       type=string,    default="iso8859-1"
gdb-command,    type=string,    default="insight"
html-viewer,    type=string,    default="netscape -remote openURL(%s)"
language,       type=string,    default="english"
macrofile,      type=string
make-command,   type=string,    default="make"
parser-ext,     type=string
print-command,  type=string,    default="lpr"
project-dir,    type=string,    READONLY
project-file,   type=string,    READONLY
project-name,   type=string,    READONLY
rcs-type,       type=string,    default="rcs"
readonly,       type=logical,   default="no",   valid values={yes no y n 1 0}
refresh-project,        type=logical,   default="0",    valid values={yes no y n 1 0}
reparse,        type=logical,   default="no",   valid values={yes no y n 1 0}
replace-macrofiles,     type=string
system-encoding,        type=string,    default="iso8859-1"
xref,   type=logical,   default="yes",  valid values={yes no y n 1 0}

を見るかぎりでは~/.sn/rc.tclは

コード:

sn_modify_option system-encoding "utf-8"
sn_modify_option encoding "utf-8"
sn_modify_option language "japanese"

とか記述すればヨサゲな気がしてきますが、まだポップアップするようなのでその他に弄る必要があるようです。

最後の編集者: maimi09 (2007-07-09 14:08:22)

オフライン

 

Board footer

Powered by FluxBB