Files
archpack/cpp/utils/utils.cpp

19 lines
488 B
C++

#include "utils.hpp"
Utils::Utils(QObject* parent) : QObject{parent} { }
QString Utils::declensionLabel(int count)
{
const int n = qAbs(count) % 100;
QString suffix;
if (n >= 11 && n <= 14) suffix = QStringLiteral("пакетов");
else if (n % 10 == 1) suffix = QStringLiteral("пакет");
else if (n % 10 >= 2 && n % 10 <= 4) suffix = QStringLiteral("пакета");
else suffix = QStringLiteral("пакетов");
return QString::number(count) + " " + suffix;
}