aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/commandlinemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/commandlinemanager.cpp')
-rw-r--r--src/qmmpui/commandlinemanager.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/qmmpui/commandlinemanager.cpp b/src/qmmpui/commandlinemanager.cpp
index fb672e335..08424fa41 100644
--- a/src/qmmpui/commandlinemanager.cpp
+++ b/src/qmmpui/commandlinemanager.cpp
@@ -23,6 +23,7 @@
#include <QObject>
#include <QList>
#include <QApplication>
+#include <QTranslator>
#include <cstdlib>
#include <iostream>
#include <qmmp/qmmp.h>
@@ -60,7 +61,12 @@ void CommandLineManager::checkOptions()
{
m_options->append(option);
m_files->insert(option, filePath);
- //qApp->installTranslator(option->createTranslator(qApp));
+ if(!option->properties().translation.isEmpty())
+ {
+ QTranslator *translator = new QTranslator(qApp);
+ translator->load(option->properties().translation + Qmmp::systemLanguageID());
+ qApp->installTranslator(translator);
+ }
}
}
}
@@ -100,7 +106,7 @@ void CommandLineManager::printUsage()
checkOptions();
foreach(CommandLineOption *opt, *m_options)
{
- foreach (QString line, opt->helpString())
+ foreach(QString line, opt->properties().helpString)
{
QString str = formatHelpString(line);
if(!str.isEmpty())