[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3004: Try using the Qt translation included in Vidalia before load (vidalia/trunk/src/vidalia)



Author: edmanm
Date: 2008-08-20 19:50:08 -0400 (Wed, 20 Aug 2008)
New Revision: 3004

Modified:
   vidalia/trunk/src/vidalia/languagesupport.cpp
Log:
Try using the Qt translation included in Vidalia before loading the
system-installed Qt translation.


Modified: vidalia/trunk/src/vidalia/languagesupport.cpp
===================================================================
--- vidalia/trunk/src/vidalia/languagesupport.cpp	2008-08-20 14:45:24 UTC (rev 3003)
+++ vidalia/trunk/src/vidalia/languagesupport.cpp	2008-08-20 23:50:08 UTC (rev 3004)
@@ -150,6 +150,16 @@
   else
     delete systemQtTranslator;
 
+  /* Install the translator for Qt's internal widgets that is shipped with
+   * Vidalia. */
+  QTranslator *qtTranslator = new QTranslator(vApp);
+  Q_CHECK_PTR(qtTranslator);
+
+  if (qtTranslator->load(":/lang/qt_" + languageCode + ".qm"))
+    QApplication::installTranslator(qtTranslator);
+  else 
+    delete qtTranslator;
+
   /* Install a translator for Vidalia's UI widgets */
   QTranslator *vidaliaTranslator = new QTranslator(vApp);
   Q_CHECK_PTR(vidaliaTranslator);