--- src/translationmanager.cpp~	2007-10-14 18:00:55 +0400
+++ src/translationmanager.cpp	2008-01-30 07:30:51 +0300
@@ -22,6 +22,7 @@
 #include <QCoreApplication>
 #include <QFile>
 #include <QDir>
+#include <QLibraryInfo>
 
 #include "translationmanager.h"
 #include "applicationinfo.h"
@@ -95,7 +96,14 @@ void TranslationManager::loadTranslation
 			continue;
 		if (translator_->load("psi_" + language, dir)) {
 			// try to load qt library translation
-			qt_translator_->load("qt_" + language, dir);
+			bool qt_translator_loaded = false;
+			foreach(QString dir, dirs) {
+			    qt_translator_loaded = qt_translator_->load("qt_" + language, dir);
+			    if( qt_translator_loaded )
+				break;
+			}
+			if( !qt_translator_loaded )
+			    qt_translator_loaded = qt_translator_->load("qt_" + language, QLibraryInfo::location(QLibraryInfo::TranslationsPath));
 			if (currentLanguage_ == "en") {
 				QCoreApplication::instance()->installTranslator(translator_);
 				QCoreApplication::instance()->installTranslator(qt_translator_);
