]> granicus.if.org Git - transmission/commitdiff
(trunk qt) #4050 "transmission-qt translations don't load under Linux" -- fixed via...
authorJordan Lee <jordan@transmissionbt.com>
Wed, 23 Feb 2011 02:16:16 +0000 (02:16 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Wed, 23 Feb 2011 02:16:16 +0000 (02:16 +0000)
qt/app.cc

index b2cb67f5ab73e9fd7a0a819e4006dc0a998231d0..c1617cbe912c9197ad21dae09d3c8f071ede754a 100644 (file)
--- a/qt/app.cc
+++ b/qt/app.cc
@@ -23,6 +23,7 @@
 #include <QLabel>
 #include <QLibraryInfo>
 #include <QRect>
+#include <QtGlobal>
 
 #include <libtransmission/transmission.h>
 #include <libtransmission/tr-getopt.h>
@@ -97,7 +98,11 @@ MyApp :: MyApp( int& argc, char ** argv ):
     installTranslator( &qtTranslator );
 
     // install the transmission translator
+#ifdef Q_OS_WIN32
     appTranslator.load( QString(MY_CONFIG_NAME) + "_" + QLocale::system().name(), QCoreApplication::applicationDirPath() + "/translations" );
+#else
+    appTranslator.load( QString(MY_CONFIG_NAME) + "_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath) );
+#endif
     installTranslator( &appTranslator );
 
     Formatter::initUnits( );