diff --git a/libnotificationmanager/job_p.cpp b/libnotificationmanager/job_p.cpp --- a/libnotificationmanager/job_p.cpp +++ b/libnotificationmanager/job_p.cpp @@ -169,12 +169,15 @@ } else if (m_processedFiles > 0) { return i18ncp("Copying n files", "%1 file", "%1 files", m_processedFiles); } - } else if (m_totalFiles == 1 && !currentFileName.isEmpty()) { + } else if (m_totalFiles == 1) { if (!destUrlString.isEmpty()) { - return i18nc("Copying file to location", "%1 to %2", currentFileName, destUrlString); + if (!currentFileName.isEmpty()) { + return i18nc("Copying single file to location", "%1 to %2", currentFileName, destUrlString); + } + return i18nc("Copying single file to location", "to %1", destUrlString); + } else if (!currentFileName.isEmpty()) { + return currentFileName; } - - return currentFileName; } else if (m_totalFiles > 1) { if (!destUrlString.isEmpty()) { if (m_processedFiles > 0 && m_processedFiles <= m_totalFiles) {