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

[vidalia-svn] r4285: Add some debug logging that might help track down why TBB pe (vidalia/trunk/src/vidalia)



Author: edmanm
Date: 2010-05-12 16:02:49 -0400 (Wed, 12 May 2010)
New Revision: 4285

Modified:
   vidalia/trunk/src/vidalia/Vidalia.cpp
Log:

Add some debug logging that might help track down why TBB people see their
Vidalia in random languages when launching Vidalia on its own.


Modified: vidalia/trunk/src/vidalia/Vidalia.cpp
===================================================================
--- vidalia/trunk/src/vidalia/Vidalia.cpp	2010-05-12 18:51:58 UTC (rev 4284)
+++ vidalia/trunk/src/vidalia/Vidalia.cpp	2010-05-12 20:02:49 UTC (rev 4285)
@@ -403,6 +403,7 @@
 void
 Vidalia::removeAllTranslators()
 {
+  vInfo("Removing all currently installed UI translator objects.");
   foreach (QTranslator *translator, _translators) {
     QApplication::removeTranslator(translator);
     delete translator;
@@ -417,9 +418,12 @@
   QTranslator *vidaliaQtTranslator = 0;
   QTranslator *vidaliaTranslator = 0;
 
-  if (! LanguageSupport::isValidLanguageCode(languageCode))
+  if (! LanguageSupport::isValidLanguageCode(languageCode)) {
+    vWarn("Invalid language code: %1").arg(languageCode);
     return false;
+  }
   if (! languageCode.compare("en", Qt::CaseInsensitive)) {
+    vNotice("Resetting UI translation to English default.");
     _language = languageCode;
     removeAllTranslators();
     return true;
@@ -441,6 +445,8 @@
     goto err;
 
   removeAllTranslators();
+  vNotice("Changing UI translation from '%1' to '%2'").arg(_language)
+                                                      .arg(languageCode);
   _language = languageCode;
   QApplication::installTranslator(systemQtTranslator);
   QApplication::installTranslator(vidaliaQtTranslator);
@@ -448,9 +454,11 @@
   _translators << systemQtTranslator
                << vidaliaQtTranslator
                << vidaliaTranslator;
+
   return true;
 
 err:
+  vWarn("Unable to set UI translation to '%1'").arg(languageCode);
   if (systemQtTranslator)
     delete systemQtTranslator;
   if (vidaliaQtTranslator)