From d2241e4e48ac920c9207b06c05078cb8efbce330 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Thu, 31 Jul 2008 19:26:58 +0000 Subject: Install a second translator for using the internal translation of Qt's widgets. Embedding them into the resources is still missing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18165 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/rbutilqt/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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(); -- cgit v1.1