--- gtkconv.c~	2004-10-26 03:00:51.000000000 +0200
+++ gtkconv.c	2005-02-05 23:05:47.511795488 +0100
@@ -6359,6 +6359,7 @@
 	gaim_prefs_add_bool("/gaim/gtk/conversations/send_underline", FALSE);
 	gaim_prefs_add_bool("/gaim/gtk/conversations/show_timestamps", TRUE);
 	gaim_prefs_add_bool("/gaim/gtk/conversations/spellcheck", TRUE);
+	gaim_prefs_add_string("/gaim/gtk/conversations/spellcheck_lang", "");
 #if 1
 	gaim_prefs_add_bool("/gaim/gtk/conversations/ignore_colors", FALSE);
 	gaim_prefs_add_bool("/gaim/gtk/conversations/ignore_fonts", FALSE);
--- gtkutils.c~	2004-09-23 15:45:24.000000000 +0200
+++ gtkutils.c	2005-02-05 23:10:13.322386136 +0100
@@ -824,10 +824,13 @@
 {
 #ifdef USE_GTKSPELL
 	GError *error = NULL;
-	char *locale = NULL;
+	char *locale;
 
 	g_return_if_fail(textview != NULL);
 	g_return_if_fail(GTK_IS_TEXT_VIEW(textview));
+	
+	if(!strcmp((locale = gaim_prefs_get_string("/gaim/gtk/conversations/spellcheck_lang")), ""))
+	    locale = NULL;
 
 	if (gtkspell_new_attach(textview, locale, &error) == NULL && error)
 	{
