]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
To get the latest fix from V6_main (revision 1.17.2.2.8.4)
authorouv <ouv@opencascade.com>
Thu, 24 Feb 2011 15:33:15 +0000 (15:33 +0000)
committerouv <ouv@opencascade.com>
Thu, 24 Feb 2011 15:33:15 +0000 (15:33 +0000)
src/Qtx/QtxResourceMgr.cxx

index 63c16bf906ea15e4831f1e5650970f729b023d69..a6bc30ef7d71c0d30fe9e1b33ce9cfd77a44c7ea 100644 (file)
@@ -2382,8 +2382,14 @@ void QtxResourceMgr::loadLanguage( const bool loadUser, const QString& pref, con
   if ( pref.isEmpty() && lang != "en" ) {
     // load Qt resources
     QString qt_translations = QLibraryInfo::location( QLibraryInfo::TranslationsPath );
+    QString qt_dir_trpath;
+    if ( ::getenv( "QTDIR" ) )
+      qt_dir_trpath = QString( ::getenv( "QTDIR" ) );
+    if ( !qt_dir_trpath.isEmpty() )
+      qt_dir_trpath = QDir( qt_dir_trpath ).absoluteFilePath( "translations" );
+
     QTranslator* trans = new QtxTranslator( 0 );
-    if ( trans->load( QString("qt_%1").arg( lang ), qt_translations ) )
+    if ( trans->load( QString("qt_%1").arg( lang ), qt_translations ) || trans->load( QString("qt_%1").arg( lang ), qt_dir_trpath ) )
       QApplication::instance()->installTranslator( trans );
   }