summaryrefslogtreecommitdiff
path: root/src/dgedit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/dgedit.cc')
-rw-r--r--src/dgedit.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/dgedit.cc b/src/dgedit.cc
index d590bc6..c511150 100644
--- a/src/dgedit.cc
+++ b/src/dgedit.cc
@@ -25,6 +25,10 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
#include <QApplication>
+#include <QLocale>
+#include <QTranslator>
+
+#include <iostream>
#include "mainwindow.h"
@@ -32,6 +36,19 @@ int main(int argc, char *argv[])
{
QApplication app(argc, argv);
+ QTranslator translator;
+ QString locale = QLocale().name().section('_', 0, 0);
+ if(!locale.isEmpty() && locale != "C")
+ {
+ QString file = LOCALEDIR"/dgedit_" + locale + ".qm";
+ std::cout << file.toStdString() << std::endl;
+ if(QFile::exists(file))
+ {
+ translator.load(file);
+ app.installTranslator(&translator);
+ }
+ }
+
MainWindow wnd;
wnd.show();