improve translations of strings with numbers inside
authorValdnet <47037905+Valdnet@users.noreply.github.com>
Tue, 14 Sep 2021 15:31:19 +0000 (17:31 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Mon, 9 Dec 2024 10:13:03 +0000 (11:13 +0100)
tell tr that there is a number inside the translated string such that
translators can provide the proper plural forms

Changing text strings to correctly import them into Transifex.
Issue #3776.

Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
src/gui/userstatusselectormodel.cpp

index 778013eaea863fbcf9448d2290330c79b8a16356..69f698ade1c340ef539f40e4ebac92b90c5901d2 100644 (file)
@@ -413,21 +413,21 @@ QString UserStatusSelectorModel::timeDifferenceToString(int differenceSecs) cons
         if (minutesLeft == 1) {
             return tr("1 minute");
         } else {
-            return tr("%1 minutes").arg(minutesLeft);
+            return tr("%1 minutes", "", minutesLeft).arg(minutesLeft);
         }
     } else if (differenceSecs < 60 * 60 * 24) {
         const auto hoursLeft = std::ceil(differenceSecs / 60.0 / 60.0);
         if (hoursLeft == 1) {
             return tr("1 hour");
         } else {
-            return tr("%1 hours").arg(hoursLeft);
+            return tr("%1 hours", "", hoursLeft).arg(hoursLeft);
         }
     } else {
         const auto daysLeft = std::ceil(differenceSecs / 60.0 / 60.0 / 24.0);
         if (daysLeft == 1) {
             return tr("1 day");
         } else {
-            return tr("%1 days").arg(daysLeft);
+            return tr("%1 days", "", daysLeft).arg(daysLeft);
         }
     }
 }