summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbutil/rbutilqt/main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/main.cpp b/rbutil/rbutilqt/main.cpp
index f1b4c8d..745ebef 100644
--- a/rbutil/rbutilqt/main.cpp
+++ b/rbutil/rbutilqt/main.cpp
@@ -39,6 +39,7 @@ int main( int argc, char ** argv ) {
QString applang = QLocale::system().name();
QTranslator translator;
+ QTranslator qttrans;
// install translator
if(!user->value("lang", "").toString().isEmpty()) {
applang = user->value("lang", "").toString();
@@ -46,10 +47,15 @@ int main( int argc, char ** argv ) {
if(!applang.isEmpty()) {
if(!translator.load("rbutil_" + applang, absolutePath))
translator.load("rbutil_" + applang, ":/lang");
+ if(!qttrans.load("qt_" + applang,
+ QLibraryInfo::location(QLibraryInfo::TranslationsPath)))
+ translator.load("qt_" + applang, ":/lang");
+
QLocale::setDefault(applang);
}
delete user;
app.installTranslator(&translator);
+ app.installTranslator(&qttrans);
RbUtilQt window(0);
window.show();