summaryrefslogtreecommitdiffabout
path: root/libkdepim/kpimglobalprefs.cpp
authorzautrix <zautrix>2005-01-30 21:39:03 (UTC)
committer zautrix <zautrix>2005-01-30 21:39:03 (UTC)
commit6dbf4f4a6666e7a94c68517df1659eb14cd104b9 (patch) (side-by-side diff)
treeb98e130d6d0d6205655cf1a6e28074c0c38011d1 /libkdepim/kpimglobalprefs.cpp
parent15c5772f8a54750115f82aea34fea47e5842ff4f (diff)
downloadkdepimpi-6dbf4f4a6666e7a94c68517df1659eb14cd104b9.zip
kdepimpi-6dbf4f4a6666e7a94c68517df1659eb14cd104b9.tar.gz
kdepimpi-6dbf4f4a6666e7a94c68517df1659eb14cd104b9.tar.bz2
fixes
Diffstat (limited to 'libkdepim/kpimglobalprefs.cpp') (more/less context) (show whitespace changes)
-rw-r--r--libkdepim/kpimglobalprefs.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libkdepim/kpimglobalprefs.cpp b/libkdepim/kpimglobalprefs.cpp
index e8fd2d1..81e3cb1 100644
--- a/libkdepim/kpimglobalprefs.cpp
+++ b/libkdepim/kpimglobalprefs.cpp
@@ -141,32 +141,35 @@ void KPimGlobalPrefs::setGlobalConfig()
int br = 0;
int nbr;
nbr = text.find ( "},", br );
line = text.mid( br, nbr - br );
br = nbr+1;
int se, ee, st, et;
mLocaleDict = new QDict<QString>;
mLocaleDict->setAutoDelete( true );
QString end = "{ \"\",\"\" }";
while ( (line != end) && (br > 1) ) {
//qDebug("%d *%s* ", br, line.latin1());
se = line.find("\"")+1;
et = line.findRev("\"",-1);
ee = line.find("\",\"");
st = ee+3;
we = line.mid( se, ee-se );
+ if ( mPreferredLanguage == 4 )
+ wt = QString::fromUtf8(line.mid( st, et-st ).latin1());
+ else
wt = line.mid( st, et-st );
//qDebug("*%s* *%s* ", we.latin1(), wt.latin1());
mLocaleDict->insert( we, new QString (wt) );
nbr = text.find ( "}", br );
line = text.mid( br, nbr - br );
br = nbr+1;
}
//qDebug("end *%s* ", end.latin1());
setLocaleDict( mLocaleDict );
} else {
qDebug("KO: Cannot find translation file %s",fileName.latin1() );
}
}
}