--- src/main.cpp~	2008-02-22 05:46:05 +0300
+++ src/main.cpp	2008-02-26 01:12:56 +0300
@@ -31,6 +31,7 @@
 #include <qcheckbox.h>
 #include <qmessagebox.h>
 #include <QtCrypto>
+#include <QLocale>
 #include <QTranslator>
 #include <QDir>
 
@@ -82,19 +83,13 @@ PsiMain::PsiMain(QObject *par)
 	// load simple registry settings
 	QSettings sUser(QSettings::UserScope, "psi-im.org", "Psi");
 	lastProfile = sUser.value("last_profile").toString();
-	lastLang = sUser.value("last_lang").toString();
 	autoOpen = sUser.value("auto_open", QVariant(false)).toBool();
 
 	QSettings s(ApplicationInfo::homeDir() + "/psirc", QSettings::IniFormat);
 	lastProfile = s.value("last_profile", lastProfile).toString();
-	lastLang = s.value("last_lang", lastLang).toString();
 	autoOpen = s.value("auto_open", autoOpen).toBool();
 
-
-	if(lastLang.isEmpty()) {
-		lastLang = QTextCodec::locale();
-		//printf("guessing locale: [%s]\n", lastLang.latin1());
-	}
+	lastLang = QLocale::system().name();
 
 	TranslationManager::instance()->loadTranslation(lastLang);
 
