mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Enhanced plural forms for languages with complex rules
This commit is contained in:
parent
cb0cd31f3b
commit
c2ed0d6482
@ -255,13 +255,13 @@ QString DownloadItem::remaingTimeToString(QTime time)
|
|||||||
return tr("few seconds");
|
return tr("few seconds");
|
||||||
}
|
}
|
||||||
else if (time < QTime(0, 1)) {
|
else if (time < QTime(0, 1)) {
|
||||||
return time.toString("s") + QLatin1String(" ") + tr("seconds", "", time.second());
|
return tr("%n seconds", "", time.second());
|
||||||
}
|
}
|
||||||
else if (time < QTime(1, 0)) {
|
else if (time < QTime(1, 0)) {
|
||||||
return time.toString("m") + QLatin1String(" ") + tr("minutes", "", time.minute());
|
return tr("%n minutes", "", time.minute());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return time.toString("h") + QLatin1String(" ") + tr("hours", "", time.hour());
|
return tr("%n hours", "", time.hour());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -288,19 +288,18 @@ QString QzTools::fileSizeToString(qint64 size)
|
|||||||
|
|
||||||
double _size = size / 1024.0; // KB
|
double _size = size / 1024.0; // KB
|
||||||
if (_size < 1000) {
|
if (_size < 1000) {
|
||||||
return QString::number(_size > 1 ? _size : 1, 'f', 0) + " KB";
|
return QString::number(_size > 1 ? _size : 1, 'f', 0) + " " + QObject::tr("KB");
|
||||||
}
|
}
|
||||||
|
|
||||||
_size /= 1024; // MB
|
_size /= 1024; // MB
|
||||||
if (_size < 1000) {
|
if (_size < 1000) {
|
||||||
return QString::number(_size, 'f', 1) + " MB";
|
return QString::number(_size, 'f', 1) + " " + QObject::tr("MB");
|
||||||
}
|
}
|
||||||
|
|
||||||
_size /= 1024; // GB
|
_size /= 1024; // GB
|
||||||
return QString::number(_size, 'f', 2) + " GB";
|
return QString::number(_size, 'f', 2) + " " + QObject::tr("GB");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QPixmap QzTools::createPixmapForSite(const QIcon &icon, const QString &title, const QString &url)
|
QPixmap QzTools::createPixmapForSite(const QIcon &icon, const QString &title, const QString &url)
|
||||||
{
|
{
|
||||||
const QFontMetrics fontMetrics = QApplication::fontMetrics();
|
const QFontMetrics fontMetrics = QApplication::fontMetrics();
|
||||||
|
@ -1579,26 +1579,62 @@ Please install latest version of QupZilla.</source>
|
|||||||
<source>few seconds</source>
|
<source>few seconds</source>
|
||||||
<translation>بضع ثوانٍ</translation>
|
<translation>بضع ثوانٍ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="258"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="258"/>
|
||||||
<source>seconds</source>
|
<source>%n seconds</source>
|
||||||
<translation>ثا</translation>
|
<translation>
|
||||||
|
<numerusform>ثانية</numerusform>
|
||||||
|
<numerusform>ثانية واحدة</numerusform>
|
||||||
|
<numerusform>ثانيتان</numerusform>
|
||||||
|
<numerusform>%n ثوانٍ</numerusform>
|
||||||
|
<numerusform>%n ثانيةً</numerusform>
|
||||||
|
<numerusform>%n ثانيةٍ</numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="261"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="261"/>
|
||||||
<source>minutes</source>
|
<source>%n minutes</source>
|
||||||
<translation>د</translation>
|
<translation>
|
||||||
|
<numerusform>دقيقة</numerusform>
|
||||||
|
<numerusform>دقيقة واحدة</numerusform>
|
||||||
|
<numerusform>دقيقتان</numerusform>
|
||||||
|
<numerusform>%n دقائق</numerusform>
|
||||||
|
<numerusform>%n دقيقةً</numerusform>
|
||||||
|
<numerusform>%n دقيقةٍ</numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message numerus="yes">
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="264"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="264"/>
|
||||||
<source>hours</source>
|
<source>%n hours</source>
|
||||||
<translation>سا</translation>
|
<translation>
|
||||||
|
<numerusform>ساعة</numerusform>
|
||||||
|
<numerusform>ساعة واحدة</numerusform>
|
||||||
|
<numerusform>ساعتان</numerusform>
|
||||||
|
<numerusform>%n ساعات</numerusform>
|
||||||
|
<numerusform>%n ساعةً</numerusform>
|
||||||
|
<numerusform>%n ساعةٍ</numerusform>
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="271"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="271"/>
|
||||||
<source>Unknown speed</source>
|
<source>Unknown speed</source>
|
||||||
<translation>لا تُعرف السرعة</translation>
|
<translation>لا تُعرف السرعة</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="276"/>
|
||||||
|
<source>kB/s</source>
|
||||||
|
<translation>ك.ب/ثا</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="281"/>
|
||||||
|
<source>MB/s</source>
|
||||||
|
<translation>م.ب/ثا</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="285"/>
|
||||||
|
<source>GB/s</source>
|
||||||
|
<translation>ج.ب/ثا</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="309"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="309"/>
|
||||||
<source>Unknown size</source>
|
<source>Unknown size</source>
|
||||||
@ -1612,7 +1648,7 @@ Please install latest version of QupZilla.</source>
|
|||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="313"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="313"/>
|
||||||
<source>Remaining %1 - %2 of %3 (%4)</source>
|
<source>Remaining %1 - %2 of %3 (%4)</source>
|
||||||
<translation>تبقى %1 - %2 من %3 (%4)</translation>
|
<translation>تبقت %1 - %2 من %3 (%4)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/downloads/downloaditem.cpp" line="344"/>
|
<location filename="../src/lib/downloads/downloaditem.cpp" line="344"/>
|
||||||
@ -1700,7 +1736,7 @@ Please install latest version of QupZilla.</source>
|
|||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/downloads/downloadmanager.cpp" line="176"/>
|
<location filename="../src/lib/downloads/downloadmanager.cpp" line="176"/>
|
||||||
<source>%1% of %2 files (%3) %4 remaining</source>
|
<source>%1% of %2 files (%3) %4 remaining</source>
|
||||||
<translation>%1% من %2 (%3) - تبقى %4</translation>
|
<translation>%1% من %2 (%3) - تبقت %4</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/downloads/downloadmanager.cpp" line="179"/>
|
<location filename="../src/lib/downloads/downloadmanager.cpp" line="179"/>
|
||||||
@ -3824,6 +3860,21 @@ Please install latest version of QupZilla.</source>
|
|||||||
<source>Unknown size</source>
|
<source>Unknown size</source>
|
||||||
<translation>لا يُعرف الحجم</translation>
|
<translation>لا يُعرف الحجم</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/lib/tools/qztools.cpp" line="291"/>
|
||||||
|
<source>KB</source>
|
||||||
|
<translation>كيلوبايت</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/lib/tools/qztools.cpp" line="296"/>
|
||||||
|
<source>MB</source>
|
||||||
|
<translation>ميغابايت</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/lib/tools/qztools.cpp" line="300"/>
|
||||||
|
<source>GB</source>
|
||||||
|
<translation>جيجابايت</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/lib/tools/qztools.cpp" line="619"/>
|
<location filename="../src/lib/tools/qztools.cpp" line="619"/>
|
||||||
<source>Executable: </source>
|
<source>Executable: </source>
|
||||||
|
Loading…
Reference in New Issue
Block a user