[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][TOP]
nautilus+mozilla (Re: gnome-utils ja.po 予約)
岡田と申します。
はじめまして。
gnome-translation ML の方の話題でしたが、
gnome-devel 向けとのことなのでこちらに。
At 4 Oct 2000 14:23:39 +0900,
Yukihiro Nakai <nakai@xxxxxxxxxxx> wrote:
> galeonでは、適当なところに
>
> mozilla_preference_set("intl.charset.detector","ja_parallel_state_machine");
>
> を追加してやると表示されるようになります。つまり、mozillaが作る
> ~/.mozilla/default/prefs.jsを読み書きするのと同じようなAPIが
> どこかにあるわけです。
>
> というわけで、galeonだけでなくてnautilus+mozillaでも日本語表示ができる
> のは確実になりました。(この話はgnome-devel向けかな)
Mozilla のように View メニューに Character Coding を
追加してみました。API のほうは分からないので、
mozilla_preference_set を利用しています。
2 つのパッチをはりつけているので、
個別に切り出してあててください。
あっ、nautilus/components/mozilla 以下にあるファイルに
対してのパッチです。
メニューから選択すべきものなのか、上級者 setting から
すべきものなのか判断がつかず、書いたコードが
全く無駄になるのが嫌だったのと、
nautilus-mozilla-ui.xml に全部書くのかが面倒だったため
Auto-Detect(Japanese)しか選択できません。
選択したあと、さらに、自動的にRefresh させたいところですが、
これもわからなかったのでパスしました。手動でお願いします。
ださださなので、参考程度に....
# Bonobo を利用すると、メニューに日本語表示されないのかな ?
--- nautilus-mozilla-content-view.c.orig Wed Oct 11 13:23:38 2000
+++ nautilus-mozilla-content-view.c Mon Oct 16 19:53:40 2000
@@ -621,6 +621,14 @@
*/
if (strcmp (verb, "Mozilla Test Menu Item") == 0) {
g_message ("%s\n\nYou selected the Mozilla menu item.", view->details->uri);
+ } else if (strcmp (verb, "Auto-Detect") == 0) {
+ g_message ("You selected the Auto-Detect menu item.");
+ mozilla_preference_set ("intl.charset.detector", "");
+ /* refresh */
+ } else if (strcmp (verb, "Auto-Detect(Japanese)") == 0) {
+ g_message ("You selected the Auto-Detect(Japanese) menu item.");
+ mozilla_preference_set ("intl.charset.detector", "ja_parallel_state_machine");
+ /* refresh */
} else {
g_assert (strcmp (verb, "Mozilla Test Dock Item") == 0);
g_message ("%s\n\nYou clicked the Mozilla toolbar button.", view->details->uri);
@@ -671,6 +679,8 @@
BonoboUIVerb verbs [] = {
BONOBO_UI_VERB ("Mozilla Test Menu Item", bonobo_mozilla_callback),
BONOBO_UI_VERB ("Mozilla Test Dock Item", bonobo_mozilla_callback),
+ BONOBO_UI_VERB ("Auto-Detect", bonobo_mozilla_callback),
+ BONOBO_UI_VERB ("Auto-Detect(Japanese)", bonobo_mozilla_callback),
BONOBO_UI_VERB_END
};
--- nautilus-mozilla-ui.xml.orig Tue Oct 10 10:12:01 2000
+++ nautilus-mozilla-ui.xml Mon Oct 16 20:21:08 2000
@@ -9,6 +9,21 @@
verb="Mozilla Test Menu Item"/>
</placeholder>
</submenu>
+ <submenu name="View" _label="_View">
+ <placeholder name="View Items Placeholder">
+ <submenu name="Character Coding" _label="Character Coding">
+ <menuitem name="Auto-Detect"
+ _label="_Auto-Detect"
+ _tip="Auto-Detect"
+ verb="Auto-Detect"/>
+ <menuitem name="Auto-Detect(Japanese)"
+ _label="_Auto-Detect(Japanese)"
+ _tip="Auto-Detect(Japanse)"
+ verb="Auto-Detect(Japanese)"/>
+ </submenu>
+ </placeholder>
+ </submenu>
+
</menu>
<!-- The following is probably correct, but reveals a nasty bug
when leaving View as Web Page, so I'm temporarily commenting
@@ -23,4 +38,4 @@
</placeholder>
</dockitem>
-->
-</Root>
\ No newline at end of file
+</Root>
以上
---
岡田充 (岡さんと名前が似ているけど別人です。)