44
44
m_downloadLabel->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);
46
46
m_xapianProgress = new QProgressBar(this);
47
m_xapianProgress->setFormat(i18nc("@status", "Rebuilding Search Index"));
47
m_xapianProgress->setFormat(i18nc("@info:status", "Rebuilding Search Index"));
48
48
m_xapianProgress->hide();
62
62
void StatusWidget::updateStatus()
64
64
int upgradeable = m_backend->packageCount(QApt::Package::Upgradeable);
65
bool showChanges = (m_backend->markedPackages().count() > 0);
65
bool showChanges = m_backend->areChangesMarked();
67
QString availableText = i18np("1 package available, ", "%1 packages available, ", m_backend->packageCount());
68
QString installText = i18n("%1 installed, ", m_backend->installedCount());
67
QString availableText = i18ncp("@info:status", "1 package available, ", "%1 packages available, ", m_backend->packageCount());
68
QString installText = i18nc("@info:status", "%1 installed, ", m_backend->installedCount());
69
69
QString upgradeableText;
71
71
if (upgradeable > 0 && showChanges) {
72
upgradeableText = i18n("%1 upgradeable,", upgradeable);
72
upgradeableText = i18nc("@info:status", "%1 upgradeable,", upgradeable);
74
upgradeableText = i18n("%1 upgradeable", upgradeable);
74
upgradeableText = i18nc("@info:status", "%1 upgradeable", upgradeable);
75
75
m_countsLabel->setText(availableText % installText % upgradeableText);
83
83
QString toRemoveText;
85
85
if (toInstallOrUpgrade > 0) {
86
toInstallOrUpgradeText = i18nc("Part of the status label", " %1 to install/upgrade", toInstallOrUpgrade);
86
toInstallOrUpgradeText = i18nc("@info:status Part of the status label", " %1 to install/upgrade", toInstallOrUpgrade);
89
89
if (toRemove > 0 && toInstallOrUpgrade > 0) {
90
toRemoveText = i18nc("Label for the number of packages pending removal when packages are also pending upgrade",
90
toRemoveText = i18nc("@info:status Label for the number of packages pending removal when packages are also pending upgrade",
91
91
", %1 to remove", toRemove);
92
92
} else if (toRemove > 0) {
93
toRemoveText = i18nc("Label for the number of packages pending removal when there are only removals",
93
toRemoveText = i18nc("@info:statsus Label for the number of packages pending removal when there are only removals",
94
94
" %1 to remove", toRemove);