Hi,

Old commented out translation code is ugly, here is patch using usual Qt 
methods. But now the *.ts file should be created so VirtualBox can be 
correctly translated.

Regards,
ismail
Index: src/VBox/Frontends/VirtualBox/src/main.cpp
===================================================================
--- src/VBox/Frontends/VirtualBox/src/main.cpp	(revision 79)
+++ src/VBox/Frontends/VirtualBox/src/main.cpp	(working copy)
@@ -24,6 +24,8 @@
 #include "VBoxSelectorWnd.h"
 #include "VBoxConsoleWnd.h"
 
+#include <qlocale.h>
+#include <qtranslator.h>
 #include <qmessagebox.h>
 #include <iprt/runtime.h>
 #include <iprt/stream.h>
@@ -148,18 +150,10 @@
     }
 #endif
 
-/// @todo (dmik) later
-//    QTranslator translator(0);
-//    // German is builtin
-//    if (strncmp(QTextCodec::locale(), "de", 2) == 0)
-//    {
-//        translator.load((const uchar*)vboxgui_de_qm_data, vboxgui_de_qm_len);
-//    } else
-//    {
-//        // try to load from the current directory
-//        translator.load(QString("vboxgui_") + QTextCodec::locale(), ".");
-//    }
-//    a.installTranslator(&translator);
+    QTranslator translator;
+    QString lang = QLocale::system().name();
+    translator.load(QString("i18n/virtualbox_%1.qm").arg(lang));
+    a.installTranslator(&translator);
 
     int rc = 1;
 
_______________________________________________
vbox-dev mailing list
[EMAIL PROTECTED]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to