[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>

以上

---
岡田充 (岡さんと名前が似ているけど別人です。)