[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)