Bug 65858 - KDE on second monitor in Multi-Monitor-environment has mixed up languages
Summary: KDE on second monitor in Multi-Monitor-environment has mixed up languages
Status: RESOLVED FIXED
Alias: None
Product: kde
Classification: I don't know
Component: dualhead (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Stephan Kulow
URL:
Keywords:
: 64091 66608 79973 119524 120671 132373 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-10-11 12:25 UTC by Thomas Treutner
Modified: 2006-08-19 19:30 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Treutner 2003-10-11 12:25:05 UTC
Version:           4.0 (using KDE 3.1.4)
Installed from:     (testing/unstable)
Compiler:          gcc version 3.3.2 20030908 (Debian prerelease)
OS:          Linux (i686) release 2.4.21

Hi folks,

I'm using two (analog) monitors on my Linux-Box, configured as two independent screens. My graphic card is from ATI, I'm using the ATI fglrx driver, but I don't think that's the source of my problem.

KDE notices perfectly that there is a second monitor and sets up a second KDE-desktop. The "problem" is: In contrary to the first desktop, the second one has mixed up languages between English and  German (my mother tongue). For example, the right-click-context-menu on the desktop is in English, also everything in the taskbar seems to be English, but all the programs and their menus, title-bars etc. are in German. On the first desktop, *everything* is in German, as it should be. Certainly the language is set to German on both desktops by using the control center...

That's not really a big problem (for me), but it seems to me that there is a bug somewhere, but I don't know where to start searching. If you could give me some tips were to start, I'll give my best to help to make KDE and Linux better ;-)

Yours,
Tom
Comment 1 Stephan Kulow 2003-10-26 12:07:33 UTC
*** Bug 66608 has been marked as a duplicate of this bug. ***
Comment 2 Christian Ehrlicher 2003-11-05 10:01:34 UTC
I#ve the same problem here. Also I can't set the screen size from the second screen in kcontrol. For the first screen I can set it to all possible values, but for the second I can only set one (the default) size. When I set it manualy in kcmrandrcc and set ApplyOnStartup to true, kde crashes on startup.
Comment 3 Olaf Wendisch 2004-03-07 11:00:11 UTC
Mixed language problem still exists in kde 3.2.
Comment 4 Christian Ehrlicher 2004-08-20 13:53:23 UTC
Still in 3.3 !
It seems nobody cares about :-(
Also now the pager doesn't work as expected - when I scroll on them at the second monitor, the screens on the first a switched...
really annoying !
Comment 5 Stephan Kulow 2004-08-20 14:44:06 UTC
If you gota  patch, let me know. To my knowledge no developer uses multiple desktops and no xinerama.
Comment 6 Christian Ehrlicher 2004-08-20 14:49:55 UTC
I tried this but afais Qt/KDE doesn't store any informations about on which (real) screen an application runs. Only X hase some informations about (:0.0 or :0.1 for two screen) which can be read out from somewhere. But I really don't know if this is the correct way to handle this... I haven't enough knowledge in X11 programming.
Comment 7 Nicolas Goutte 2004-11-27 16:33:50 UTC
*** Bug 64091 has been marked as a duplicate of this bug. ***
Comment 8 kdebugs 2005-06-10 15:03:28 UTC
Same here with Matrix G550 and KDE 3.4.1 on Suse 9.2-
Comment 9 Fabio Erculiani 2005-12-12 18:25:14 UTC
same here using Gentoo and KDE 3.5.0.
Language is mixed !
Comment 10 Fabio Erculiani 2005-12-12 18:26:00 UTC
*** This bug has been confirmed by popular vote. ***
Comment 11 Oliver Roesler 2006-04-05 09:53:56 UTC
Same here using KDE 3.5.2, SUSE 10.0, traditional mode, 2 CRTs. I've got this problem since KDE 3.1.1. Everything of multihead is perfect for me, Desktop 0 is all right, but the language problem is still the same on Desktop 1: KDE Menu, Kicker (Applets), right-click on desktop menu, icons ("Trash" instead of german "Mülleimer"), tooltips (tooltips of running programs are in german!), 'Configure Desktop...' (right-click on desktop) is mixed language (left side german, modules are english)...
Comment 12 Fabio Erculiani 2006-05-30 17:32:46 UTC
hey!!!!!! someone?!?!?
Comment 13 raphael 2006-06-19 16:26:54 UTC
*** This bug has been confirmed by popular vote. *** 
Comment 14 Andreas Kling 2006-08-18 17:24:01 UTC
*** Bug 132373 has been marked as a duplicate of this bug. ***
Comment 15 Andreas Kling 2006-08-18 17:25:28 UTC
*** Bug 120671 has been marked as a duplicate of this bug. ***
Comment 16 Andreas Kling 2006-08-18 21:02:19 UTC
*** Bug 79973 has been marked as a duplicate of this bug. ***
Comment 17 Andreas Kling 2006-08-18 21:02:56 UTC
*** Bug 119524 has been marked as a duplicate of this bug. ***
Comment 18 Andreas Kling 2006-08-19 01:05:41 UTC
SVN commit 574412 by kling:

Set the main translation catalog(ue) explicitly in kwin, kdesktop and kicker.
Fixes the most hated multi-head bug that caused localized KDE setups to display
original english strings on non-primary displays.

BUG: 65858


 M  +3 -0      kdesktop/main.cc  
 M  +3 -0      kicker/kicker/core/main.cpp  
 M  +3 -0      kwin/main.cpp  


--- branches/KDE/3.5/kdebase/kdesktop/main.cc #574411:574412
@@ -27,6 +27,7 @@
 #include <kcrash.h>
 #include <kdebug.h>
 #include <kglobalsettings.h>
+#include <kglobal.h>
 #include <kconfig.h>
 #include <kmanagerselection.h>
 
@@ -137,6 +138,8 @@
 	}
     }
 
+    KGlobal::locale()->setMainCatalogue("kdesktop");
+
     if (kdesktop_screen_number == 0) {
         kdesktop_name = "kdesktop";
         kicker_name = "kicker";
--- branches/KDE/3.5/kdebase/kicker/kicker/core/main.cpp #574411:574412
@@ -26,6 +26,7 @@
 #include <kcmdlineargs.h>
 #include <kdebug.h>
 #include <kaboutdata.h>
+#include <kglobal.h>
 #include <kconfig.h>
 #include <dcopclient.h>
 #include <dcopref.h>
@@ -98,6 +99,8 @@
 	}
     }
 
+    KGlobal::locale()->setMainCatalogue("kicker");
+
     QCString appname;
     if (kicker_screen_number == 0)
 	appname = "kicker";
--- branches/KDE/3.5/kdebase/kwin/main.cpp #574411:574412
@@ -15,6 +15,7 @@
 #include "main.h"
 
 #include <klocale.h>
+#include <kglobal.h>
 #include <stdlib.h>
 #include <kcmdlineargs.h>
 #include <kaboutdata.h>
@@ -244,6 +245,8 @@
             }
         }
 
+    KGlobal::locale()->setMainCatalogue("kwin");
+
     KAboutData aboutData( "kwin", I18N_NOOP("KWin"),
                           version, description, KAboutData::License_GPL,
                           I18N_NOOP("(c) 1999-2005, The KDE Developers"));
Comment 19 Fabio Erculiani 2006-08-19 09:11:17 UTC
thanks Andreas!