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