From ab49308ad778ddc4822cda48e218fbc06f7b8e34 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 21 Jul 2018 15:26:02 +0000 Subject: fixed command line translation git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8197 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/commandlinemanager.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/qmmpui/commandlinemanager.cpp') 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 #include #include +#include #include #include #include @@ -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()) -- cgit v1.2.3-13-gbd6f