[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Patch: allowing multiple languages in $KDE_LANG
From:       David Faure <david () mandrakesoft ! com>
Date:       2000-09-30 11:43:50
[Download RAW message or body]

Pablo Saratxaga suggested that KDE_LANG should support settings with multiple 
languages, such as fr_FR:fr:de, as it did in KDE 1. Just like the kcontrol module 
allows to select multiple languages.

The patch below should fix it (not tested, but pretty standard) :

--- klocale.cpp 2000/09/28 12:56:07     1.211
+++ klocale.cpp 2000/09/29 18:20:57
@@ -217,7 +217,10 @@ void KLocale::initLanguage(KConfig *conf

   QStringList langlist = config->readListEntry("Language", ':');

-  langlist.prepend( QFile::decodeName(getenv("KDE_LANG")) );
+  QStringList kdelangs = QStringList::split(':', QFile::decodeName(getenv("KDE_LANG")) );
+  for ( QStringList::Iterator kit = kdelangs.begin(); kit != kdelangs.end(); ++kit )
+    langlist.prepend( *kit );
+
   // same order as setlocale use
   langlist << QFile::decodeName(getenv("LC_MESSAGES"));
   langlist << QFile::decodeName(getenv("LC_ALL"));

Permission for committing ? :)

-- 
David FAURE, david@mandrakesoft.com, faure@kde.org
http://www.mandrakesoft.com/~david/, http://www.konqueror.org/
KDE, Making The Future of Computing Available Today
See http://www.kde.org/kde1-and-kde2.html for how to set up KDE 2

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic