On Mon, Nov 07, 2005 at 07:46:11PM +0200, Oded Arbel wrote: > On Monday 07 November 2005 10:46, Lionel Elie Mamane wrote:
>> KDE is IMHO inappropriate for the title of "good desktop for Unixy >> OS" for another set of reasons; the worst is that they refuse to >> integrate with the rest of the Unixy OS; for example, in matters >> around internationalisation, which leads - far too often - for >> people to have a desktop in mixed languages, where KDE apps speak >> one language and non-KDE apps another. I consider this a critical >> bug. > I'm not sure what makes you say that That all KDE apps I try speak french to me, but: [EMAIL PROTECTED]:~$ locale LANG=fr_LU.UTF-8 LC_MESSAGES=en_GB.UTF-8 LC_ALL= You see: I'm asking for BRITISH ENGLISH. How can they understand this as meaning french? How? This is in a situation where I have _never_ run KDE. Never did any KDE setting. That's one. For second, that I get KDE users come to me and ask me why ${random non-KDE app} doesn't follow i18n. To them, they have set a language in the KDE control centre (or however it is called) and then non-KDE apps don't follow. But the KDE control center doesn't set LC_MESSAGES (nor LANG, nor LC_ALL), which is _THE_ Unixy standard way for an app to know what language it should communicate in with the user. Try it. Go to the KDE control centre. Select French. Go to a shell in the KDE terminal. Type "ls foifdoisoifd". Is the "no such file or directory" message in French? I didn't think so. Do: unset LANG unset LC_MESSAGES unset LC_ALL LANG=fr_FR ls foifdoisoifd Now in french? You see? (Or launch gnumeric / any other non-QT app.) Third issue? When I launch KDE in a different environment, e.g. with LANG=fr_LU.UTF-8 it ignores it and keeps using the language it used last time. So it doesn't obey my wishes that I give through the Unixy-standard way. Fourth issue? (On another user) Having run KDE once in the past and having chosen "French" there. Now, I run Gnome in English. Everything is in English. Except for KDE apps I launch that are ... still in French. Although I have asked for ENGLISH for everything, by setting LANG to en_GB.UTF-8 (and no LC_ALL / LC_MESSAGES). So, as far as my testing goes, KDE ignores the system-standard way of setting i18n (except in the very limited way that it takes it as the default for its own knob, to which you have access only by running KDE wholesale.). And its own i18n knob does _not_ set the system-standard knob for non-KDE apps to see and obey. -- Lionel ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]