File 0013-i18n-fix-few-string-puzzles.patch of Package kile5

From e1ba32fec4be56064c32bf0c14bf52029726e61b Mon Sep 17 00:00:00 2001
From: Pino Toscano <pino@kde.org>
Date: Sun, 7 Oct 2018 20:01:22 +0200
Subject: [PATCH 13/35] i18n: fix few string puzzles

---
 src/dialogs/latexcommanddialog.cpp   | 6 ++++--
 src/dialogs/pdf-wizard/pdfdialog.cpp | 4 ++--
 src/dialogs/postscriptdialog.cpp     | 2 +-
 src/dialogs/projectdialogs.cpp       | 2 +-
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/dialogs/latexcommanddialog.cpp b/src/dialogs/latexcommanddialog.cpp
index dfa8de00..2ff72f66 100644
--- a/src/dialogs/latexcommanddialog.cpp
+++ b/src/dialogs/latexcommanddialog.cpp
@@ -762,8 +762,10 @@ void LatexCommandsDialog::slotAccepted()
 
 void LatexCommandsDialog::slotSetDefaults()
 {
-    QString mode = (getListviewMode() == lvEnvMode) ? i18n("'environment'") : i18n("'command'");
-    if (KMessageBox::warningContinueCancel(this, i18n("All your %1 settings will be overwritten with the default settings, are you sure you want to continue?", mode)) == KMessageBox::Continue) {
+    const QString text = (getListviewMode() == lvEnvMode)
+        ? i18n("All your 'environment' settings will be overwritten with the default settings, are you sure you want to continue?")
+        : i18n("All your 'command' settings will be overwritten with the default settings, are you sure you want to continue?");
+    if (KMessageBox::warningContinueCancel(this, text) == KMessageBox::Continue) {
         if (getListviewMode() == lvEnvMode) {
             resetEnvironments();
         }
diff --git a/src/dialogs/pdf-wizard/pdfdialog.cpp b/src/dialogs/pdf-wizard/pdfdialog.cpp
index c51d9ad1..f21f8446 100644
--- a/src/dialogs/pdf-wizard/pdfdialog.cpp
+++ b/src/dialogs/pdf-wizard/pdfdialog.cpp
@@ -404,7 +404,7 @@ void PdfDialog::setNumberOfPages(int numpages)
 
         QString pages;
         if ( m_encrypted )
-            m_PdfDialog.m_lbPages->setText(pages.setNum(m_numpages)+"   "+i18n("(encrypted)"));
+            m_PdfDialog.m_lbPages->setText(i18nc("%1 is the number of pages", "%1 (encrypted)", QString::number(m_numpages)));
         else
             m_PdfDialog.m_lbPages->setText(pages.setNum(m_numpages));
     }
@@ -919,7 +919,7 @@ void PdfDialog::executeAction()
 
     // output for log window
     QString program = (m_execLatex) ? i18n("LaTeX with 'pdfpages' package") : i18n("pdftk");
-    QString msg = i18n("Rearranging PDF file: ") + from.fileName();
+    QString msg = i18n("Rearranging PDF file: %1", from.fileName());
     if (!to.fileName().isEmpty())
         msg += " ---> " + to.fileName();
     m_errorHandler->printMessage(KileTool::Info, msg, program);
diff --git a/src/dialogs/postscriptdialog.cpp b/src/dialogs/postscriptdialog.cpp
index d6fd61a2..4154e147 100644
--- a/src/dialogs/postscriptdialog.cpp
+++ b/src/dialogs/postscriptdialog.cpp
@@ -203,7 +203,7 @@ void PostscriptDialog::execute()
         QFileInfo to(m_PostscriptDialog.m_edOutfile->lineEdit()->text());
 
         // output for log window
-        QString msg = i18n("rearrange ps file: ") + from.fileName();
+        QString msg = i18n("rearrange ps file: %1", from.fileName());
         if (!to.fileName().isEmpty())
             msg += " ---> " + to.fileName();
         m_errorHandler->printMessage(KileTool::Info, msg, m_program);
diff --git a/src/dialogs/projectdialogs.cpp b/src/dialogs/projectdialogs.cpp
index c1b17cbf..38466b6b 100644
--- a/src/dialogs/projectdialogs.cpp
+++ b/src/dialogs/projectdialogs.cpp
@@ -154,7 +154,7 @@ bool KileProjectDialogBase::acceptUserExtensions()
             QStringList list = m_val_extensions[i-1].split(' ');
             for (it = list.constBegin(); it != list.constEnd(); ++it) {
                 if (! reg.exactMatch(*it)) {
-                    KMessageBox::error(this, i18n("Error in extension") + " '" + (*it) + "':\n" + i18n("All user-defined extensions should look like '.xyz'"), i18n("Invalid extension"));
+                    KMessageBox::error(this, i18n("Error in extension '%s':\nAll user-defined extensions should look like '.xyz'", *it), i18n("Invalid extension"));
                     return false;
                 }
             }
-- 
2.20.1

openSUSE Build Service is sponsored by