diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-07-21 15:26:02 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-07-21 15:26:02 +0000 |
| commit | ab49308ad778ddc4822cda48e218fbc06f7b8e34 (patch) | |
| tree | 6a315cbb2b9dff0d5590d5d28ec4c3d6c9868b0d /src/qmmpui/commandlinemanager.cpp | |
| parent | 0006966c0f307ec7dff51130ce26bbe3c7061418 (diff) | |
| download | qmmp-ab49308ad778ddc4822cda48e218fbc06f7b8e34.tar.gz qmmp-ab49308ad778ddc4822cda48e218fbc06f7b8e34.tar.bz2 qmmp-ab49308ad778ddc4822cda48e218fbc06f7b8e34.zip | |
fixed command line translation
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8197 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/commandlinemanager.cpp')
| -rw-r--r-- | src/qmmpui/commandlinemanager.cpp | 10 |
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()) |
