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

List:       kde-core-devel
Subject:    Re: Patch: allowing multiple languages in $KDE_LANG
From:       Stephan Kulow <coolo () kde ! org>
Date:       2000-09-30 12:59:39
[Download RAW message or body]

David Faure wrote:
> 
> 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 ? :)
> 
Should be fine

Greetings, Stephan

-- 
... but you ain't had mine

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

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