diff --git a/src/plugins/updateinfo/settingspage.cpp b/src/plugins/updateinfo/settingspage.cpp index f6ff342d0eb..7e78a39dcfd 100644 --- a/src/plugins/updateinfo/settingspage.cpp +++ b/src/plugins/updateinfo/settingspage.cpp @@ -7,16 +7,18 @@ #include "updateinfotr.h" #include +#include #include #include #include -#include #include #include +#include #include #include +#include #include #include @@ -172,14 +174,21 @@ void UpdateInfoSettingsPageWidget::checkRunningChanged(bool running) m_messageLabel->setText(message); } +static QString localizedDate(const QDate &date) +{ + static QLocale locale(Core::ICore::userInterfaceLanguage()); + return locale.toString(date, locale.dateFormat()); +} + void UpdateInfoSettingsPageWidget::updateLastCheckDate() { const QDate date = m_plugin->lastCheckDate(); QString lastCheckDateString; - if (date.isValid()) - lastCheckDateString = date.toString(); - else + if (date.isValid()) { + lastCheckDateString = localizedDate(date); + } else { lastCheckDateString = Tr::tr("Not checked yet"); + } m_lastCheckDateLabel->setText(lastCheckDateString); @@ -192,7 +201,7 @@ void UpdateInfoSettingsPageWidget::updateNextCheckDate() if (!date.isValid() || date < QDate::currentDate()) date = QDate::currentDate(); - m_nextCheckDateLabel->setText(date.toString()); + m_nextCheckDateLabel->setText(localizedDate(date)); } void UpdateInfoSettingsPageWidget::apply()