GNU bug report logs - #58880
'guix gc' does not round the amount of disk space freed

Previous Next

Package: guix;

Reported by: Christian Miller <miller.christian <at> proton.me>

Date: Sat, 29 Oct 2022 23:51:02 UTC

Severity: minor

Tags: easy, patch

Done: "pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 58880 in the body.
You can then email your comments to 58880 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Sat, 29 Oct 2022 23:51:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Christian Miller <miller.christian <at> proton.me>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Sat, 29 Oct 2022 23:51:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Christian Miller <miller.christian <at> proton.me>
To: "bug-guix <at> gnu.org" <bug-guix <at> gnu.org>
Subject: guix gc notation broken
Date: Sat, 29 Oct 2022 23:50:13 +0000
[Message part 1 (text/plain, inline)]
It returns something like: guix gc: freed 7,294.56603 MiBs
[Message part 2 (text/html, inline)]
[gc.log (text/x-log, attachment)]

Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Sun, 30 Oct 2022 00:13:01 GMT) Full text and rfc822 format available.

Message #8 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Christian Miller <miller.christian <at> proton.me>
To: "58880 <at> debbugs.gnu.org" <58880 <at> debbugs.gnu.org>
Subject: guix gc notation broken
Date: Sun, 30 Oct 2022 00:12:37 +0000
[Message part 1 (text/plain, inline)]
Correct notation would be: 7,294.57 MiBs
[Message part 2 (text/html, inline)]

Changed bug title to ''guix gc' does not round the amount of disk space freed' from 'guix gc notation broken' Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 10 Nov 2022 10:48:02 GMT) Full text and rfc822 format available.

Severity set to 'minor' from 'normal' Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 10 Nov 2022 10:48:02 GMT) Full text and rfc822 format available.

Added tag(s) easy. Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 10 Nov 2022 10:48:03 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Fri, 25 Nov 2022 20:34:01 GMT) Full text and rfc822 format available.

Message #17 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: 58880 <at> debbugs.gnu.org
Cc: Remco van 't Veer <remco <at> remworks.net>
Subject: [PATCH] guix gc: Round MiBs in user feedback.
Date: Fri, 25 Nov 2022 21:33:28 +0100
* guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
* po/*/*.po (guix/scripts/gc.scm)a: Round MiBs in user feedback.
---
 guix/scripts/gc.scm |  8 ++++----
 po/guix/bn.po       |  6 +++---
 po/guix/cs.po       |  6 +++---
 po/guix/da.po       | 12 ++++++------
 po/guix/de.po       |  8 ++++----
 po/guix/eo.po       |  6 +++---
 po/guix/es.po       |  8 ++++----
 po/guix/fa.po       |  6 +++---
 po/guix/fi.po       |  6 +++---
 po/guix/fr.po       |  6 +++---
 po/guix/hu.po       |  6 +++---
 po/guix/it.po       |  6 +++---
 po/guix/ja.po       |  6 +++---
 po/guix/ko.po       |  6 +++---
 po/guix/lt.po       |  6 +++---
 po/guix/nl.po       |  6 +++---
 po/guix/oc.po       |  6 +++---
 po/guix/pl.po       |  6 +++---
 po/guix/pt_BR.po    |  8 ++++----
 po/guix/ru.po       |  6 +++---
 po/guix/si.po       |  6 +++---
 po/guix/sk.po       |  6 +++---
 po/guix/sr.po       |  6 +++---
 po/guix/sv.po       |  6 +++---
 po/guix/ta.po       |  6 +++---
 po/guix/tr.po       |  6 +++---
 po/guix/uk.po       |  6 +++---
 po/guix/vi.po       |  6 +++---
 po/guix/zh_CN.po    |  6 +++---
 29 files changed, 94 insertions(+), 94 deletions(-)

diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
index 5e775c5cdb..2bbfb26d5d 100644
--- a/guix/scripts/gc.scm
+++ b/guix/scripts/gc.scm
@@ -260,10 +260,10 @@ (define-command (guix-gc . args)
     ;; Attempt to have at least SPACE bytes available in STORE.
     (let ((free (free-disk-space (%store-prefix))))
       (if (> free space)
-          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
+          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
                 (/ free 1024. 1024.) (%store-prefix))
           (let ((to-free (- space free)))
-            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
+            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
             (collect-garbage store to-free)))))
 
   (define (delete-generations store pattern)
@@ -327,10 +327,10 @@ (define-command (guix-gc . args)
              (ensure-free-space store free-space))
             (min-freed
              (let-values (((paths freed) (collect-garbage store min-freed)))
-              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
+              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
             (else
              (let-values (((paths freed) (collect-garbage store)))
-              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
+              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
         ((list-roots)
          (assert-no-extra-arguments)
          (list-roots))
diff --git a/po/guix/bn.po b/po/guix/bn.po
index 05bb1849c0..bbbe913130 100644
--- a/po/guix/bn.po
+++ b/po/guix/bn.po
@@ -3723,11 +3723,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3736,7 +3736,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/cs.po b/po/guix/cs.po
index 955fd10264..3858ec2fb3 100644
--- a/po/guix/cs.po
+++ b/po/guix/cs.po
@@ -3787,11 +3787,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3800,7 +3800,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "Neplatný argument: ~a~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/da.po b/po/guix/da.po
index f61ee1c7b7..d4002b5f16 100644
--- a/po/guix/da.po
+++ b/po/guix/da.po
@@ -4154,12 +4154,12 @@ msgid "~s does not denote a duration~%"
 msgstr "~s betegner ikke en varighed~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "der er allerede ~h MiBs tilgængelige på ~a, intet at udføre~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "der er allerede ~,2h MiBs tilgængelige på ~a, intet at udføre~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
-msgstr "frigiver ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "frigiver ~,2h MiBs~%"
 
 #: guix/scripts/gc.scm:295
 #, scheme-format
@@ -4167,8 +4167,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "uvedkommende argumenter: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
-msgstr "frigav ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "frigav ~,2h MiBs~%"
 
 #: guix/scripts/git.scm:26
 #, fuzzy
diff --git a/po/guix/de.po b/po/guix/de.po
index adea2c9f2c..3413e976e6 100644
--- a/po/guix/de.po
+++ b/po/guix/de.po
@@ -4195,11 +4195,11 @@ msgid "~s does not denote a duration~%"
 msgstr "~s gibt keine Dauer an~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "Es sind bereits ~h MiB verfügbar auf ~a, nichts zu tun~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~h MiB werden freigegeben~%"
 
 #: guix/scripts/gc.scm:295
@@ -4208,8 +4208,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "Zusätzliche Argumente: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
-msgstr "~h MiB wurden freigegeben~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "~,2h MiB wurden freigegeben~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/eo.po b/po/guix/eo.po
index ba61604664..26b3a7980a 100644
--- a/po/guix/eo.po
+++ b/po/guix/eo.po
@@ -3997,12 +3997,12 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "ni forigas ~a~%"
 
 #: guix/scripts/gc.scm:295
@@ -4011,7 +4011,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: fremda argumento~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/es.po b/po/guix/es.po
index 9e1f5f2e86..edade49bd6 100644
--- a/po/guix/es.po
+++ b/po/guix/es.po
@@ -4084,11 +4084,11 @@ msgid "~s does not denote a duration~%"
 msgstr "~s no denota una duración~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "ya hay ~h MiB disponibles en ~a, nada que hacer~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "liberando ~h MiB~%"
 
 # FUZZY
@@ -4098,8 +4098,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "parámetros no esperados: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
-msgstr "liberados ~h MiB~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "liberados ~,2h MiB~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/fa.po b/po/guix/fa.po
index f9dc5b0aef..ecd9b959e4 100644
--- a/po/guix/fa.po
+++ b/po/guix/fa.po
@@ -3719,11 +3719,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3732,7 +3732,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fi.po b/po/guix/fi.po
index cda849e0ed..6177282c83 100644
--- a/po/guix/fi.po
+++ b/po/guix/fi.po
@@ -3721,11 +3721,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3734,7 +3734,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fr.po b/po/guix/fr.po
index 4b7d379bad..92ead1157a 100644
--- a/po/guix/fr.po
+++ b/po/guix/fr.po
@@ -4237,11 +4237,11 @@ msgid "~s does not denote a duration~%"
 msgstr "« ~s » ne correspond pas à une durée~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "déjà ~h Mo disponibles sur ~a, rien à faire~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "libération de ~h Mo~%"
 
 #: guix/scripts/gc.scm:295
@@ -4250,7 +4250,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "arguments superflus : ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h Mo libérés~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/hu.po b/po/guix/hu.po
index 8a45d14f18..a365769a69 100644
--- a/po/guix/hu.po
+++ b/po/guix/hu.po
@@ -3950,12 +3950,12 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~a törlése~%"
 
 #: guix/scripts/gc.scm:295
@@ -3964,7 +3964,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: nem odatartozó argumentum~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/it.po b/po/guix/it.po
index d48fd9305f..d3da3fac2b 100644
--- a/po/guix/it.po
+++ b/po/guix/it.po
@@ -3746,11 +3746,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3759,7 +3759,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ja.po b/po/guix/ja.po
index 2581f552e5..91a9f6efd3 100644
--- a/po/guix/ja.po
+++ b/po/guix/ja.po
@@ -3715,11 +3715,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3728,7 +3728,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ko.po b/po/guix/ko.po
index d4e12d64b9..f20f942d3d 100644
--- a/po/guix/ko.po
+++ b/po/guix/ko.po
@@ -3725,11 +3725,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3738,7 +3738,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/lt.po b/po/guix/lt.po
index dc2a8ad649..9d47a1ba6b 100644
--- a/po/guix/lt.po
+++ b/po/guix/lt.po
@@ -3733,11 +3733,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3746,7 +3746,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/nl.po b/po/guix/nl.po
index 435ed10df0..f85cf00810 100644
--- a/po/guix/nl.po
+++ b/po/guix/nl.po
@@ -4189,11 +4189,11 @@ msgid "~s does not denote a duration~%"
 msgstr "‘~s’ duidt geen tijdsduur aan~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "er zijn alreeds ~h MiB's beschikbaar op ~a, niets te doen~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~h MiB's aan het vrijmaken~%"
 
 #: guix/scripts/gc.scm:295
@@ -4202,7 +4202,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "overmatige argumenten: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiB's vrijgemaakt~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/oc.po b/po/guix/oc.po
index 0718861a04..a0b0f7796f 100644
--- a/po/guix/oc.po
+++ b/po/guix/oc.po
@@ -3718,11 +3718,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3731,7 +3731,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/pl.po b/po/guix/pl.po
index 107351fd15..61522f9e5a 100644
--- a/po/guix/pl.po
+++ b/po/guix/pl.po
@@ -3738,12 +3738,12 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "zwalnianie ~h bajtów~%"
 
 #: guix/scripts/gc.scm:295
@@ -3753,7 +3753,7 @@ msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
 #, fuzzy
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "zwolniono ~h bajtów~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/pt_BR.po b/po/guix/pt_BR.po
index 1f50350092..ec92fd4ebe 100644
--- a/po/guix/pt_BR.po
+++ b/po/guix/pt_BR.po
@@ -4182,12 +4182,12 @@ msgid "~s does not denote a duration~%"
 msgstr "~s não denota uma duração~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "~h MiBs já disponíveis em ~a, nada para fazer~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
-msgstr "liberando ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "liberando ~,2h MiBs~%"
 
 #: guix/scripts/gc.scm:295
 #, scheme-format
@@ -4195,7 +4195,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "argumentos estranhos: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiBs liberados~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ru.po b/po/guix/ru.po
index d77cfc90ff..2e8efbcab0 100644
--- a/po/guix/ru.po
+++ b/po/guix/ru.po
@@ -3880,11 +3880,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3893,7 +3893,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/si.po b/po/guix/si.po
index fae6b75983..d2669a44b5 100644
--- a/po/guix/si.po
+++ b/po/guix/si.po
@@ -3715,11 +3715,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3728,7 +3728,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sk.po b/po/guix/sk.po
index cca70827fe..d78fafd060 100644
--- a/po/guix/sk.po
+++ b/po/guix/sk.po
@@ -4161,11 +4161,11 @@ msgid "~s does not denote a duration~%"
 msgstr "~s neoznačuje trvanie~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "na ~a už je ~h MiB voľného miesta, žiadna činnosť sa nevyžaduje~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "uvoľňuje sa ~h MiB~%"
 
 #: guix/scripts/gc.scm:295
@@ -4174,7 +4174,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "nadbytočné parametre: ~{~a~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "uvoľnilo sa ~h MiB~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sr.po b/po/guix/sr.po
index 661c2165db..901a2d5ced 100644
--- a/po/guix/sr.po
+++ b/po/guix/sr.po
@@ -3919,12 +3919,12 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "бришем ~a~%"
 
 #: guix/scripts/gc.scm:295
@@ -3933,7 +3933,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: страни аргумент~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sv.po b/po/guix/sv.po
index 4e8cfeaa67..83a6fe9072 100644
--- a/po/guix/sv.po
+++ b/po/guix/sv.po
@@ -4030,11 +4030,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -4043,7 +4043,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ta.po b/po/guix/ta.po
index d81d81f5fa..7e88367029 100644
--- a/po/guix/ta.po
+++ b/po/guix/ta.po
@@ -4018,11 +4018,11 @@ msgid "~s does not denote a duration~%"
 msgstr "~s காலயளவைக் குறிப்பதில்லை~%"
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "~a பாதையில் ஏற்கனவே ~a MiB வெற்றிடம் உள்ளது, செய்ய ஒன்றுமில்லை~%"
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~h எண்ணுன்மிகள் விடுவிக்கப்படுகின்றன~%"
 
 #: guix/scripts/gc.scm:295
@@ -4031,7 +4031,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "கூடுதலான செயலுருபுகள்: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiB விடுவிக்கப்பட்டன~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/tr.po b/po/guix/tr.po
index 7eff7596a5..b12e5c1b06 100644
--- a/po/guix/tr.po
+++ b/po/guix/tr.po
@@ -3748,11 +3748,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3761,7 +3761,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/uk.po b/po/guix/uk.po
index 6eec7ade9b..50a9e8881b 100644
--- a/po/guix/uk.po
+++ b/po/guix/uk.po
@@ -3821,11 +3821,11 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:295
@@ -3834,7 +3834,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/vi.po b/po/guix/vi.po
index 13d55c4e51..6cefbddfc7 100644
--- a/po/guix/vi.po
+++ b/po/guix/vi.po
@@ -3943,12 +3943,12 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "đang xóa ~a~%"
 
 #: guix/scripts/gc.scm:295
@@ -3957,7 +3957,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: đối số ngoại lai~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/zh_CN.po b/po/guix/zh_CN.po
index 602f68a7a0..a1fd40118e 100644
--- a/po/guix/zh_CN.po
+++ b/po/guix/zh_CN.po
@@ -3795,12 +3795,12 @@ msgid "~s does not denote a duration~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:252
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:255
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "正删除 ~a~%"
 
 #: guix/scripts/gc.scm:295
@@ -3809,7 +3809,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "无效参数: ~a~%"
 
 #: guix/scripts/gc.scm:319 guix/scripts/gc.scm:322
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
-- 
2.38.1





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Sat, 21 Jan 2023 16:29:03 GMT) Full text and rfc822 format available.

Message #20 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Remco van 't Veer <remco <at> remworks.net>
Cc: 58880 <at> debbugs.gnu.org, Julien Lepiller <julien <at> lepiller.eu>
Subject: Re: bug#58880: 'guix gc' does not round the amount of disk space freed
Date: Sat, 21 Jan 2023 17:26:29 +0100
Hi,

On Fri, 25 Nov 2022 at 21:33, Remco van 't Veer <remco <at> remworks.net> wrote:
> * guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
> * po/*/*.po (guix/scripts/gc.scm)a: Round MiBs in user feedback.

If the way to go with the translation dance?

> ---
>  guix/scripts/gc.scm |  8 ++++----
>  po/guix/bn.po       |  6 +++---

[...]

>  po/guix/zh_CN.po    |  6 +++---
>  29 files changed, 94 insertions(+), 94 deletions(-)

The only change is:

> diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
> index 5e775c5cdb..2bbfb26d5d 100644
> --- a/guix/scripts/gc.scm
> +++ b/guix/scripts/gc.scm
> @@ -260,10 +260,10 @@ (define-command (guix-gc . args)
>      ;; Attempt to have at least SPACE bytes available in STORE.
>      (let ((free (free-disk-space (%store-prefix))))
>        (if (> free space)
> -          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
> +          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
>                  (/ free 1024. 1024.) (%store-prefix))
>            (let ((to-free (- space free)))
> -            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
> +            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
>              (collect-garbage store to-free)))))
>
>    (define (delete-generations store pattern)
> @@ -327,10 +327,10 @@ (define-command (guix-gc . args)
>               (ensure-free-space store free-space))
>              (min-freed
>               (let-values (((paths freed) (collect-garbage store min-freed)))
> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
>              (else
>               (let-values (((paths freed) (collect-garbage store)))
> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
>          ((list-roots)
>           (assert-no-extra-arguments)
>           (list-roots))

and captured by G_ so does this only to be applied and then all the
msgid updated by the translation process?


Cheers,
simon




Added tag(s) patch. Request was from zimoun <zimon.toutoune <at> gmail.com> to control <at> debbugs.gnu.org. (Sat, 21 Jan 2023 16:29:04 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Sat, 21 Jan 2023 16:53:01 GMT) Full text and rfc822 format available.

Message #25 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 58880 <at> debbugs.gnu.org, Julien Lepiller <julien <at> lepiller.eu>
Subject: Re: bug#58880: 'guix gc' does not round the amount of disk space freed
Date: Sat, 21 Jan 2023 17:52:01 +0100
Hi,

2023/01/21 17:26, zimoun:

> On Fri, 25 Nov 2022 at 21:33, Remco van 't Veer <remco <at> remworks.net> wrote:
>> * guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
>> * po/*/*.po (guix/scripts/gc.scm)a: Round MiBs in user feedback.
>
> If the way to go with the translation dance?

I don't know.  I figured since the translation key was changed this
would be the best way to do this but to be honest I don't understand how
to do this using "weblate" (from info:guix#Translating Guix).

> The only change is:
>
>> diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
>> index 5e775c5cdb..2bbfb26d5d 100644
>> --- a/guix/scripts/gc.scm
>> +++ b/guix/scripts/gc.scm
>> @@ -260,10 +260,10 @@ (define-command (guix-gc . args)
>>      ;; Attempt to have at least SPACE bytes available in STORE.
>>      (let ((free (free-disk-space (%store-prefix))))
>>        (if (> free space)
>> -          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
>> +          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
>>                  (/ free 1024. 1024.) (%store-prefix))
>>            (let ((to-free (- space free)))
>> -            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
>> +            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
>>              (collect-garbage store to-free)))))
>>
>>    (define (delete-generations store pattern)
>> @@ -327,10 +327,10 @@ (define-command (guix-gc . args)
>>               (ensure-free-space store free-space))
>>              (min-freed
>>               (let-values (((paths freed) (collect-garbage store min-freed)))
>> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
>> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
>>              (else
>>               (let-values (((paths freed) (collect-garbage store)))
>> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
>> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
>>          ((list-roots)
>>           (assert-no-extra-arguments)
>>           (list-roots))
>
> and captured by G_ so does this only to be applied and then all the
> msgid updated by the translation process?

Yes, this is the only change.  The old keys will be orphaned though and
remain in the po files.  I'd be happy to drop the po/*/*.po part of the
patch if that helps.

Cheers,
Remco




Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Sun, 22 Jan 2023 16:25:02 GMT) Full text and rfc822 format available.

Message #28 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Remco van 't Veer <remco <at> remworks.net>
Cc: 58880 <at> debbugs.gnu.org, Julien Lepiller <julien <at> lepiller.eu>
Subject: Patch impacting translation (was Re: bug#58880: 'guix gc' does not
 round the amount of disk space freed)
Date: Sun, 22 Jan 2023 15:49:55 +0100
Hi,

On Sat, 21 Jan 2023 at 17:52, Remco van 't Veer <remco <at> remworks.net> wrote:

>>> * guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
>>> * po/*/*.po (guix/scripts/gc.scm)a: Round MiBs in user feedback.
>>
>> If the way to go with the translation dance?
>
> I don't know.  I figured since the translation key was changed this
> would be the best way to do this but to be honest I don't understand how
> to do this using "weblate" (from info:guix#Translating Guix).

Julien, WDYT?


>> The only change is:
>>
>>> diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
>>> index 5e775c5cdb..2bbfb26d5d 100644
>>> --- a/guix/scripts/gc.scm
>>> +++ b/guix/scripts/gc.scm
>>> @@ -260,10 +260,10 @@ (define-command (guix-gc . args)
>>>      ;; Attempt to have at least SPACE bytes available in STORE.
>>>      (let ((free (free-disk-space (%store-prefix))))
>>>        (if (> free space)
>>> -          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
>>> +          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
>>>                  (/ free 1024. 1024.) (%store-prefix))
>>>            (let ((to-free (- space free)))
>>> -            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
>>> +            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
>>>              (collect-garbage store to-free)))))
>>>
>>>    (define (delete-generations store pattern)
>>> @@ -327,10 +327,10 @@ (define-command (guix-gc . args)
>>>               (ensure-free-space store free-space))
>>>              (min-freed
>>>               (let-values (((paths freed) (collect-garbage store min-freed)))
>>> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
>>> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
>>>              (else
>>>               (let-values (((paths freed) (collect-garbage store)))
>>> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
>>> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
>>>          ((list-roots)
>>>           (assert-no-extra-arguments)
>>>           (list-roots))
>>
>> and captured by G_ so does this only to be applied and then all the
>> msgid updated by the translation process?
>
> Yes, this is the only change.  The old keys will be orphaned though and
> remain in the po files.  I'd be happy to drop the po/*/*.po part of the
> patch if that helps.

Julien, what is the best solution?  Apply a patch touching all PO files
or apply a patch touching only the messages captured by G_ and then
update separately the translations?


Cheers,
simon




Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Sun, 22 Jan 2023 16:44:02 GMT) Full text and rfc822 format available.

Message #31 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: zimoun <zimon.toutoune <at> gmail.com>, Remco van 't Veer <remco <at> remworks.net>
Cc: 58880 <at> debbugs.gnu.org
Subject: Re: Patch impacting translation (was Re: bug#58880: 'guix gc' does not round the amount of disk space freed)
Date: Sun, 22 Jan 2023 17:43:00 +0100
[Message part 1 (text/plain, inline)]
Changing the po files in guix repo will work at first, it'll be negated next time I push changes from weblate. We could change the po files to ensure continuity, but we have to also apply the change to the repo behind weblate. I can take care of it after the patch is pushed.

Le 22 janvier 2023 15:49:55 GMT+01:00, zimoun <zimon.toutoune <at> gmail.com> a écrit :
>Hi,
>
>On Sat, 21 Jan 2023 at 17:52, Remco van 't Veer <remco <at> remworks.net> wrote:
>
>>>> * guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
>>>> * po/*/*.po (guix/scripts/gc.scm)a: Round MiBs in user feedback.
>>>
>>> If the way to go with the translation dance?
>>
>> I don't know.  I figured since the translation key was changed this
>> would be the best way to do this but to be honest I don't understand how
>> to do this using "weblate" (from info:guix#Translating Guix).
>
>Julien, WDYT?
>
>
>>> The only change is:
>>>
>>>> diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
>>>> index 5e775c5cdb..2bbfb26d5d 100644
>>>> --- a/guix/scripts/gc.scm
>>>> +++ b/guix/scripts/gc.scm
>>>> @@ -260,10 +260,10 @@ (define-command (guix-gc . args)
>>>>      ;; Attempt to have at least SPACE bytes available in STORE.
>>>>      (let ((free (free-disk-space (%store-prefix))))
>>>>        (if (> free space)
>>>> -          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
>>>> +          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
>>>>                  (/ free 1024. 1024.) (%store-prefix))
>>>>            (let ((to-free (- space free)))
>>>> -            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
>>>> +            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
>>>>              (collect-garbage store to-free)))))
>>>>
>>>>    (define (delete-generations store pattern)
>>>> @@ -327,10 +327,10 @@ (define-command (guix-gc . args)
>>>>               (ensure-free-space store free-space))
>>>>              (min-freed
>>>>               (let-values (((paths freed) (collect-garbage store min-freed)))
>>>> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
>>>> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
>>>>              (else
>>>>               (let-values (((paths freed) (collect-garbage store)))
>>>> -              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
>>>> +              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
>>>>          ((list-roots)
>>>>           (assert-no-extra-arguments)
>>>>           (list-roots))
>>>
>>> and captured by G_ so does this only to be applied and then all the
>>> msgid updated by the translation process?
>>
>> Yes, this is the only change.  The old keys will be orphaned though and
>> remain in the po files.  I'd be happy to drop the po/*/*.po part of the
>> patch if that helps.
>
>Julien, what is the best solution?  Apply a patch touching all PO files
>or apply a patch touching only the messages captured by G_ and then
>update separately the translations?
>
>
>Cheers,
>simon
[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 09:33:02 GMT) Full text and rfc822 format available.

Message #34 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Julien Lepiller <julien <at> lepiller.eu>, Remco van 't Veer
 <remco <at> remworks.net>
Cc: 58880 <at> debbugs.gnu.org
Subject: Re: bug#58880: Patch impacting translation (was Re: bug#58880:
 'guix gc' does not round the amount of disk space freed)
Date: Mon, 23 Jan 2023 08:51:16 +0100
Hi,

On Sun, 22 Jan 2023 at 17:43, Julien Lepiller <julien <at> lepiller.eu> wrote:
> Changing the po files in guix repo will work at first, it'll be
> negated next time I push changes from weblate. We could change the po
> files to ensure continuity, but we have to also apply the change to
> the repo behind weblate. I can take care of it after the patch is
> pushed.

Julien, the patch is here:

    http://issues.guix.gnu.org/msgid/20221125203328.21379-1-remco <at> remworks.net

and it does not apply because PO files changes since.

Well, I propose to split the patch into two parts: the first containing
the change of guix/scripts/gc.scm and another one about the translation.

Remco, could you rebase and resent these 2 patches?  Sorry for the
annoyance and this small extra work.


Cheers,
simo





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 13:02:02 GMT) Full text and rfc822 format available.

Message #37 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: [PATCH v2 0/2] split into 2 commits and rebased on master
Date: Mon, 23 Jan 2023 14:01:24 +0100
I'm not sure about the commit message of the second commit.

Remco van 't Veer (2):
  guix gc: Round MiBs in user feedback.
  nls: Update translation keys for guix gc

 guix/scripts/gc.scm | 8 ++++----
 po/guix/bn.po       | 6 +++---
 po/guix/cs.po       | 6 +++---
 po/guix/da.po       | 6 +++---
 po/guix/de.po       | 6 +++---
 po/guix/eo.po       | 6 +++---
 po/guix/es.po       | 6 +++---
 po/guix/fa.po       | 6 +++---
 po/guix/fi.po       | 6 +++---
 po/guix/fr.po       | 6 +++---
 po/guix/hu.po       | 6 +++---
 po/guix/ja.po       | 6 +++---
 po/guix/ka.po       | 6 +++---
 po/guix/ko.po       | 6 +++---
 po/guix/lt.po       | 6 +++---
 po/guix/nl.po       | 6 +++---
 po/guix/oc.po       | 6 +++---
 po/guix/pl.po       | 6 +++---
 po/guix/pt_BR.po    | 6 +++---
 po/guix/ru.po       | 6 +++---
 po/guix/si.po       | 6 +++---
 po/guix/sk.po       | 6 +++---
 po/guix/sr.po       | 6 +++---
 po/guix/sv.po       | 6 +++---
 po/guix/ta.po       | 6 +++---
 po/guix/tr.po       | 6 +++---
 po/guix/uk.po       | 6 +++---
 po/guix/vi.po       | 6 +++---
 po/guix/zh_CN.po    | 6 +++---
 29 files changed, 88 insertions(+), 88 deletions(-)

-- 
2.39.1





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 13:02:03 GMT) Full text and rfc822 format available.

Message #40 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: [PATCH v2 1/2] guix gc: Round MiBs in user feedback.
Date: Mon, 23 Jan 2023 14:01:25 +0100
* guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
---
 guix/scripts/gc.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
index 5e775c5cdb..2bbfb26d5d 100644
--- a/guix/scripts/gc.scm
+++ b/guix/scripts/gc.scm
@@ -260,10 +260,10 @@ (define-command (guix-gc . args)
     ;; Attempt to have at least SPACE bytes available in STORE.
     (let ((free (free-disk-space (%store-prefix))))
       (if (> free space)
-          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
+          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
                 (/ free 1024. 1024.) (%store-prefix))
           (let ((to-free (- space free)))
-            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
+            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
             (collect-garbage store to-free)))))
 
   (define (delete-generations store pattern)
@@ -327,10 +327,10 @@ (define-command (guix-gc . args)
              (ensure-free-space store free-space))
             (min-freed
              (let-values (((paths freed) (collect-garbage store min-freed)))
-              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
+              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
             (else
              (let-values (((paths freed) (collect-garbage store)))
-              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
+              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
         ((list-roots)
          (assert-no-extra-arguments)
          (list-roots))
-- 
2.39.1





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 13:03:02 GMT) Full text and rfc822 format available.

Message #43 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: [PATCH v2 2/2] nls: Update translation keys for guix gc
Date: Mon, 23 Jan 2023 14:01:26 +0100
* po/*/*.po (guix/scripts/gc.scm): Round MiBs in user feedback.
---
 po/guix/bn.po    | 6 +++---
 po/guix/cs.po    | 6 +++---
 po/guix/da.po    | 6 +++---
 po/guix/de.po    | 6 +++---
 po/guix/eo.po    | 6 +++---
 po/guix/es.po    | 6 +++---
 po/guix/fa.po    | 6 +++---
 po/guix/fi.po    | 6 +++---
 po/guix/fr.po    | 6 +++---
 po/guix/hu.po    | 6 +++---
 po/guix/ja.po    | 6 +++---
 po/guix/ka.po    | 6 +++---
 po/guix/ko.po    | 6 +++---
 po/guix/lt.po    | 6 +++---
 po/guix/nl.po    | 6 +++---
 po/guix/oc.po    | 6 +++---
 po/guix/pl.po    | 6 +++---
 po/guix/pt_BR.po | 6 +++---
 po/guix/ru.po    | 6 +++---
 po/guix/si.po    | 6 +++---
 po/guix/sk.po    | 6 +++---
 po/guix/sr.po    | 6 +++---
 po/guix/sv.po    | 6 +++---
 po/guix/ta.po    | 6 +++---
 po/guix/tr.po    | 6 +++---
 po/guix/uk.po    | 6 +++---
 po/guix/vi.po    | 6 +++---
 po/guix/zh_CN.po | 6 +++---
 28 files changed, 84 insertions(+), 84 deletions(-)

diff --git a/po/guix/bn.po b/po/guix/bn.po
index 55a2942212..83cf451f8f 100644
--- a/po/guix/bn.po
+++ b/po/guix/bn.po
@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/cs.po b/po/guix/cs.po
index 3b5128f227..b0f1c04ea0 100644
--- a/po/guix/cs.po
+++ b/po/guix/cs.po
@@ -4132,11 +4132,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4145,7 +4145,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "Neplatný argument: ~a~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/da.po b/po/guix/da.po
index 809f0a6d20..89917a7613 100644
--- a/po/guix/da.po
+++ b/po/guix/da.po
@@ -4507,11 +4507,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "der er allerede ~h MiBs tilgængelige på ~a, intet at udføre~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "frigiver ~h MiBs~%"
 
 #: guix/scripts/gc.scm:306
@@ -4520,7 +4520,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "uvedkommende argumenter: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "frigav ~h MiBs~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/de.po b/po/guix/de.po
index 39de45814e..ed4da5fdf9 100644
--- a/po/guix/de.po
+++ b/po/guix/de.po
@@ -4561,11 +4561,11 @@ msgid "invoke the garbage collector"
 msgstr "den Müllsammler aufrufen"
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "Es sind bereits ~h MiB verfügbar auf ~a, nichts zu tun~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~h MiB werden freigegeben~%"
 
 #: guix/scripts/gc.scm:306
@@ -4574,7 +4574,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "Zusätzliche Argumente: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiB wurden freigegeben~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/eo.po b/po/guix/eo.po
index f0e433ed1f..bbd6870f4f 100644
--- a/po/guix/eo.po
+++ b/po/guix/eo.po
@@ -4344,12 +4344,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "ni forigas ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4358,7 +4358,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: fremda argumento~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/es.po b/po/guix/es.po
index c2b10cd0b1..f0d1d1fb62 100644
--- a/po/guix/es.po
+++ b/po/guix/es.po
@@ -4622,11 +4622,11 @@ msgid "invoke the garbage collector"
 msgstr "invocación del recolector de basura"
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "ya hay ~h MiB disponibles en ~a, nada que hacer~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "liberando ~h MiB~%"
 
 # FUZZY
@@ -4636,7 +4636,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "parámetros no esperados: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "liberados ~h MiB~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fa.po b/po/guix/fa.po
index 0eda9ac4bd..f1c1f89263 100644
--- a/po/guix/fa.po
+++ b/po/guix/fa.po
@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fi.po b/po/guix/fi.po
index 344c26fe73..f08b4563d2 100644
--- a/po/guix/fi.po
+++ b/po/guix/fi.po
@@ -4060,11 +4060,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4073,7 +4073,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fr.po b/po/guix/fr.po
index 9a94a69445..741f514cc7 100644
--- a/po/guix/fr.po
+++ b/po/guix/fr.po
@@ -4665,11 +4665,11 @@ msgid "invoke the garbage collector"
 msgstr "invoquer le ramasse-miette"
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "déjà ~h Mo disponibles sur ~a, rien à faire~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "libération de ~h Mo~%"
 
 #: guix/scripts/gc.scm:306
@@ -4678,7 +4678,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "arguments superflus : ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h Mo libérés~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/hu.po b/po/guix/hu.po
index ae314b057d..a55fe32727 100644
--- a/po/guix/hu.po
+++ b/po/guix/hu.po
@@ -4297,12 +4297,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~a törlése~%"
 
 #: guix/scripts/gc.scm:306
@@ -4311,7 +4311,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: nem odatartozó argumentum~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ja.po b/po/guix/ja.po
index 777ab92d85..de67a64668 100644
--- a/po/guix/ja.po
+++ b/po/guix/ja.po
@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ka.po b/po/guix/ka.po
index 7c5f8c25ed..6dc20df979 100644
--- a/po/guix/ka.po
+++ b/po/guix/ka.po
@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ko.po b/po/guix/ko.po
index 4b80119fc8..7bfa8d2191 100644
--- a/po/guix/ko.po
+++ b/po/guix/ko.po
@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/lt.po b/po/guix/lt.po
index f4ff6d4e63..937d3a331c 100644
--- a/po/guix/lt.po
+++ b/po/guix/lt.po
@@ -4077,11 +4077,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4090,7 +4090,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/nl.po b/po/guix/nl.po
index 40a60fcbad..b9f526265f 100644
--- a/po/guix/nl.po
+++ b/po/guix/nl.po
@@ -4542,11 +4542,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "er zijn alreeds ~h MiB's beschikbaar op ~a, niets te doen~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~h MiB's aan het vrijmaken~%"
 
 #: guix/scripts/gc.scm:306
@@ -4555,7 +4555,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "overmatige argumenten: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiB's vrijgemaakt~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/oc.po b/po/guix/oc.po
index 6f22601342..434bb0239c 100644
--- a/po/guix/oc.po
+++ b/po/guix/oc.po
@@ -4063,11 +4063,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4076,7 +4076,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/pl.po b/po/guix/pl.po
index 6ae39ad177..e78ec10f68 100644
--- a/po/guix/pl.po
+++ b/po/guix/pl.po
@@ -4098,12 +4098,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "zwalnianie ~h bajtów~%"
 
 #: guix/scripts/gc.scm:306
@@ -4113,7 +4113,7 @@ msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
 #, fuzzy
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "zwolniono ~h bajtów~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/pt_BR.po b/po/guix/pt_BR.po
index 321ea561a8..c8b5c0c867 100644
--- a/po/guix/pt_BR.po
+++ b/po/guix/pt_BR.po
@@ -4536,11 +4536,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "~h MiBs já disponíveis em ~a, nada para fazer~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "liberando ~h MiBs~%"
 
 #: guix/scripts/gc.scm:306
@@ -4549,7 +4549,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "argumentos estranhos: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiBs liberados~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ru.po b/po/guix/ru.po
index 9fb9d22788..04ff480649 100644
--- a/po/guix/ru.po
+++ b/po/guix/ru.po
@@ -4303,11 +4303,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4316,7 +4316,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/si.po b/po/guix/si.po
index 760a87648d..a3c1335fb1 100644
--- a/po/guix/si.po
+++ b/po/guix/si.po
@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sk.po b/po/guix/sk.po
index deec43ab75..32b7b27e21 100644
--- a/po/guix/sk.po
+++ b/po/guix/sk.po
@@ -4542,11 +4542,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "na ~a už je ~h MiB voľného miesta, žiadna činnosť sa nevyžaduje~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "uvoľňuje sa ~h MiB~%"
 
 #: guix/scripts/gc.scm:306
@@ -4555,7 +4555,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "nadbytočné parametre: ~{~a~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "uvoľnilo sa ~h MiB~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sr.po b/po/guix/sr.po
index 984d461cde..f6a0c6162e 100644
--- a/po/guix/sr.po
+++ b/po/guix/sr.po
@@ -4264,12 +4264,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "бришем ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4278,7 +4278,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: страни аргумент~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sv.po b/po/guix/sv.po
index affee9333e..a3469e1f12 100644
--- a/po/guix/sv.po
+++ b/po/guix/sv.po
@@ -4384,11 +4384,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4397,7 +4397,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ta.po b/po/guix/ta.po
index 66c14208b2..684d6a7022 100644
--- a/po/guix/ta.po
+++ b/po/guix/ta.po
@@ -4367,11 +4367,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "~a பாதையில் ஏற்கனவே ~a MiB வெற்றிடம் உள்ளது, செய்ய ஒன்றுமில்லை~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~h எண்ணுன்மிகள் விடுவிக்கப்படுகின்றன~%"
 
 #: guix/scripts/gc.scm:306
@@ -4380,7 +4380,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "கூடுதலான செயலுருபுகள்: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr "~h MiB விடுவிக்கப்பட்டன~%"
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/tr.po b/po/guix/tr.po
index 5e5773a9aa..ba07236b4d 100644
--- a/po/guix/tr.po
+++ b/po/guix/tr.po
@@ -4093,11 +4093,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4106,7 +4106,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/uk.po b/po/guix/uk.po
index ce0e13d4a0..b3beb86118 100644
--- a/po/guix/uk.po
+++ b/po/guix/uk.po
@@ -4181,11 +4181,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4194,7 +4194,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/vi.po b/po/guix/vi.po
index 55574adb81..991c863028 100644
--- a/po/guix/vi.po
+++ b/po/guix/vi.po
@@ -4290,12 +4290,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "đang xóa ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4304,7 +4304,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: đối số ngoại lai~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/zh_CN.po b/po/guix/zh_CN.po
index e87ee3ef1b..20743c8658 100644
--- a/po/guix/zh_CN.po
+++ b/po/guix/zh_CN.po
@@ -4141,12 +4141,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "正删除 ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4155,7 +4155,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "无效参数: ~a~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
-- 
2.39.1





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 13:15:01 GMT) Full text and rfc822 format available.

Message #46 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: Remco van 't Veer <remco <at> remworks.net>, zimoun <zimon.toutoune <at> gmail.com>
Cc: 58880 <at> debbugs.gnu.org
Subject: Re: [PATCH v2 2/2] nls: Update translation keys for guix gc
Date: Mon, 23 Jan 2023 14:14:32 +0100
[Message part 1 (text/plain, inline)]
Ah this is dangerous. You updated the msgid but not the msgstr. This means the translation will keep using the old format string. Could you also update the msgstr when a translation exists?

You can also drop all the files with no translation for the affected msgids from your patch, though this works too.

Le 23 janvier 2023 14:01:26 GMT+01:00, Remco van 't Veer <remco <at> remworks.net> a écrit :
>* po/*/*.po (guix/scripts/gc.scm): Round MiBs in user feedback.
>---
> po/guix/bn.po    | 6 +++---
> po/guix/cs.po    | 6 +++---
> po/guix/da.po    | 6 +++---
> po/guix/de.po    | 6 +++---
> po/guix/eo.po    | 6 +++---
> po/guix/es.po    | 6 +++---
> po/guix/fa.po    | 6 +++---
> po/guix/fi.po    | 6 +++---
> po/guix/fr.po    | 6 +++---
> po/guix/hu.po    | 6 +++---
> po/guix/ja.po    | 6 +++---
> po/guix/ka.po    | 6 +++---
> po/guix/ko.po    | 6 +++---
> po/guix/lt.po    | 6 +++---
> po/guix/nl.po    | 6 +++---
> po/guix/oc.po    | 6 +++---
> po/guix/pl.po    | 6 +++---
> po/guix/pt_BR.po | 6 +++---
> po/guix/ru.po    | 6 +++---
> po/guix/si.po    | 6 +++---
> po/guix/sk.po    | 6 +++---
> po/guix/sr.po    | 6 +++---
> po/guix/sv.po    | 6 +++---
> po/guix/ta.po    | 6 +++---
> po/guix/tr.po    | 6 +++---
> po/guix/uk.po    | 6 +++---
> po/guix/vi.po    | 6 +++---
> po/guix/zh_CN.po | 6 +++---
> 28 files changed, 84 insertions(+), 84 deletions(-)
>
>diff --git a/po/guix/bn.po b/po/guix/bn.po
>index 55a2942212..83cf451f8f 100644
>--- a/po/guix/bn.po
>+++ b/po/guix/bn.po
>@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/cs.po b/po/guix/cs.po
>index 3b5128f227..b0f1c04ea0 100644
>--- a/po/guix/cs.po
>+++ b/po/guix/cs.po
>@@ -4132,11 +4132,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4145,7 +4145,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "Neplatný argument: ~a~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/da.po b/po/guix/da.po
>index 809f0a6d20..89917a7613 100644
>--- a/po/guix/da.po
>+++ b/po/guix/da.po
>@@ -4507,11 +4507,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "der er allerede ~h MiBs tilgængelige på ~a, intet at udføre~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "frigiver ~h MiBs~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4520,7 +4520,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "uvedkommende argumenter: ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "frigav ~h MiBs~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/de.po b/po/guix/de.po
>index 39de45814e..ed4da5fdf9 100644
>--- a/po/guix/de.po
>+++ b/po/guix/de.po
>@@ -4561,11 +4561,11 @@ msgid "invoke the garbage collector"
> msgstr "den Müllsammler aufrufen"
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "Es sind bereits ~h MiB verfügbar auf ~a, nichts zu tun~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "~h MiB werden freigegeben~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4574,7 +4574,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "Zusätzliche Argumente: ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "~h MiB wurden freigegeben~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/eo.po b/po/guix/eo.po
>index f0e433ed1f..bbd6870f4f 100644
>--- a/po/guix/eo.po
>+++ b/po/guix/eo.po
>@@ -4344,12 +4344,12 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
> #, fuzzy
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "ni forigas ~a~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4358,7 +4358,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "~A: fremda argumento~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/es.po b/po/guix/es.po
>index c2b10cd0b1..f0d1d1fb62 100644
>--- a/po/guix/es.po
>+++ b/po/guix/es.po
>@@ -4622,11 +4622,11 @@ msgid "invoke the garbage collector"
> msgstr "invocación del recolector de basura"
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "ya hay ~h MiB disponibles en ~a, nada que hacer~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "liberando ~h MiB~%"
> 
> # FUZZY
>@@ -4636,7 +4636,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "parámetros no esperados: ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "liberados ~h MiB~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/fa.po b/po/guix/fa.po
>index 0eda9ac4bd..f1c1f89263 100644
>--- a/po/guix/fa.po
>+++ b/po/guix/fa.po
>@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/fi.po b/po/guix/fi.po
>index 344c26fe73..f08b4563d2 100644
>--- a/po/guix/fi.po
>+++ b/po/guix/fi.po
>@@ -4060,11 +4060,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4073,7 +4073,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/fr.po b/po/guix/fr.po
>index 9a94a69445..741f514cc7 100644
>--- a/po/guix/fr.po
>+++ b/po/guix/fr.po
>@@ -4665,11 +4665,11 @@ msgid "invoke the garbage collector"
> msgstr "invoquer le ramasse-miette"
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "déjà ~h Mo disponibles sur ~a, rien à faire~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "libération de ~h Mo~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4678,7 +4678,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "arguments superflus : ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "~h Mo libérés~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/hu.po b/po/guix/hu.po
>index ae314b057d..a55fe32727 100644
>--- a/po/guix/hu.po
>+++ b/po/guix/hu.po
>@@ -4297,12 +4297,12 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
> #, fuzzy
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "~a törlése~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4311,7 +4311,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "~A: nem odatartozó argumentum~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/ja.po b/po/guix/ja.po
>index 777ab92d85..de67a64668 100644
>--- a/po/guix/ja.po
>+++ b/po/guix/ja.po
>@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/ka.po b/po/guix/ka.po
>index 7c5f8c25ed..6dc20df979 100644
>--- a/po/guix/ka.po
>+++ b/po/guix/ka.po
>@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/ko.po b/po/guix/ko.po
>index 4b80119fc8..7bfa8d2191 100644
>--- a/po/guix/ko.po
>+++ b/po/guix/ko.po
>@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/lt.po b/po/guix/lt.po
>index f4ff6d4e63..937d3a331c 100644
>--- a/po/guix/lt.po
>+++ b/po/guix/lt.po
>@@ -4077,11 +4077,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4090,7 +4090,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/nl.po b/po/guix/nl.po
>index 40a60fcbad..b9f526265f 100644
>--- a/po/guix/nl.po
>+++ b/po/guix/nl.po
>@@ -4542,11 +4542,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "er zijn alreeds ~h MiB's beschikbaar op ~a, niets te doen~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "~h MiB's aan het vrijmaken~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4555,7 +4555,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "overmatige argumenten: ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "~h MiB's vrijgemaakt~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/oc.po b/po/guix/oc.po
>index 6f22601342..434bb0239c 100644
>--- a/po/guix/oc.po
>+++ b/po/guix/oc.po
>@@ -4063,11 +4063,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4076,7 +4076,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/pl.po b/po/guix/pl.po
>index 6ae39ad177..e78ec10f68 100644
>--- a/po/guix/pl.po
>+++ b/po/guix/pl.po
>@@ -4098,12 +4098,12 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
> #, fuzzy
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "zwalnianie ~h bajtów~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4113,7 +4113,7 @@ msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
> #, fuzzy
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "zwolniono ~h bajtów~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/pt_BR.po b/po/guix/pt_BR.po
>index 321ea561a8..c8b5c0c867 100644
>--- a/po/guix/pt_BR.po
>+++ b/po/guix/pt_BR.po
>@@ -4536,11 +4536,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "~h MiBs já disponíveis em ~a, nada para fazer~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "liberando ~h MiBs~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4549,7 +4549,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "argumentos estranhos: ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "~h MiBs liberados~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/ru.po b/po/guix/ru.po
>index 9fb9d22788..04ff480649 100644
>--- a/po/guix/ru.po
>+++ b/po/guix/ru.po
>@@ -4303,11 +4303,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4316,7 +4316,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/si.po b/po/guix/si.po
>index 760a87648d..a3c1335fb1 100644
>--- a/po/guix/si.po
>+++ b/po/guix/si.po
>@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/sk.po b/po/guix/sk.po
>index deec43ab75..32b7b27e21 100644
>--- a/po/guix/sk.po
>+++ b/po/guix/sk.po
>@@ -4542,11 +4542,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "na ~a už je ~h MiB voľného miesta, žiadna činnosť sa nevyžaduje~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "uvoľňuje sa ~h MiB~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4555,7 +4555,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "nadbytočné parametre: ~{~a~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "uvoľnilo sa ~h MiB~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/sr.po b/po/guix/sr.po
>index 984d461cde..f6a0c6162e 100644
>--- a/po/guix/sr.po
>+++ b/po/guix/sr.po
>@@ -4264,12 +4264,12 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
> #, fuzzy
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "бришем ~a~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4278,7 +4278,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "~A: страни аргумент~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/sv.po b/po/guix/sv.po
>index affee9333e..a3469e1f12 100644
>--- a/po/guix/sv.po
>+++ b/po/guix/sv.po
>@@ -4384,11 +4384,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4397,7 +4397,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/ta.po b/po/guix/ta.po
>index 66c14208b2..684d6a7022 100644
>--- a/po/guix/ta.po
>+++ b/po/guix/ta.po
>@@ -4367,11 +4367,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr "~a பாதையில் ஏற்கனவே ~a MiB வெற்றிடம் உள்ளது, செய்ய ஒன்றுமில்லை~%"
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "~h எண்ணுன்மிகள் விடுவிக்கப்படுகின்றன~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4380,7 +4380,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "கூடுதலான செயலுருபுகள்: ~{~a ~}~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr "~h MiB விடுவிக்கப்பட்டன~%"
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/tr.po b/po/guix/tr.po
>index 5e5773a9aa..ba07236b4d 100644
>--- a/po/guix/tr.po
>+++ b/po/guix/tr.po
>@@ -4093,11 +4093,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4106,7 +4106,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/uk.po b/po/guix/uk.po
>index ce0e13d4a0..b3beb86118 100644
>--- a/po/guix/uk.po
>+++ b/po/guix/uk.po
>@@ -4181,11 +4181,11 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:306
>@@ -4194,7 +4194,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/vi.po b/po/guix/vi.po
>index 55574adb81..991c863028 100644
>--- a/po/guix/vi.po
>+++ b/po/guix/vi.po
>@@ -4290,12 +4290,12 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
> #, fuzzy
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "đang xóa ~a~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4304,7 +4304,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "~A: đối số ngoại lai~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>diff --git a/po/guix/zh_CN.po b/po/guix/zh_CN.po
>index e87ee3ef1b..20743c8658 100644
>--- a/po/guix/zh_CN.po
>+++ b/po/guix/zh_CN.po
>@@ -4141,12 +4141,12 @@ msgid "invoke the garbage collector"
> msgstr ""
> 
> #: guix/scripts/gc.scm:263
>-msgid "already ~h MiBs available on ~a, nothing to do~%"
>+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
> msgstr ""
> 
> #: guix/scripts/gc.scm:266
> #, fuzzy
>-msgid "freeing ~h MiBs~%"
>+msgid "freeing ~,2h MiBs~%"
> msgstr "正删除 ~a~%"
> 
> #: guix/scripts/gc.scm:306
>@@ -4155,7 +4155,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
> msgstr "无效参数: ~a~%"
> 
> #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
>-msgid "freed ~h MiBs~%"
>+msgid "freed ~,2h MiBs~%"
> msgstr ""
> 
> #: guix/scripts/git.scm:26
>-- 
>2.39.1
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 13:45:01 GMT) Full text and rfc822 format available.

Message #49 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: bokr <at> bokr.com
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: Re: bug#58880: Patch impacting translation (was Re: bug#58880: 'guix
 gc' does not round the amount of disk space freed)
Date: Mon, 23 Jan 2023 14:44:26 +0100
On +2023-01-23 08:51:16 +0100, zimoun wrote:
[ ... ]
> 
> Julien, the patch is here:
> 
>     http://issues.guix.gnu.org/msgid/20221125203328.21379-1-remco <at> remworks.net

https://... works too, for me.
Any reason to prefer http://... ?

[ ... ]
> 
> Cheers,
> simo
> 
--
Regards,
Bengt Richter





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 18:18:02 GMT) Full text and rfc822 format available.

Message #52 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: Julien Lepiller <julien <at> lepiller.eu>
Cc: 58880 <at> debbugs.gnu.org, zimoun <zimon.toutoune <at> gmail.com>
Subject: Re: [PATCH v2 2/2] nls: Update translation keys for guix gc
Date: Mon, 23 Jan 2023 19:16:58 +0100
2023/01/23 14:14, Julien Lepiller:

> Ah this is dangerous. You updated the msgid but not the msgstr. This
> means the translation will keep using the old format string. Could you
> also update the msgstr when a translation exists?

The order of the arguments is still the same for all translatable
strings so the danger is minimal.  I'll send a v3 with the msgstrs
updated too (using po-mode.el) but I'll only touch the ones having "~h"
(and changed them to "~,2h") and will leave the ones having "~a" for the
size argument as they were, just to be sure (don't want to break a
translation).

> You can also drop all the files with no translation for the affected
> msgids from your patch, though this works too.

Thanks for the tip but I'll leave them as is for now.

Cheers,
Remco




Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 18:18:02 GMT) Full text and rfc822 format available.

Message #55 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: [PATCH v3 1/2] guix gc: Round MiBs in user feedback.
Date: Mon, 23 Jan 2023 19:17:14 +0100
* guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.
---
 guix/scripts/gc.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
index 5e775c5cdb..2bbfb26d5d 100644
--- a/guix/scripts/gc.scm
+++ b/guix/scripts/gc.scm
@@ -260,10 +260,10 @@ (define-command (guix-gc . args)
     ;; Attempt to have at least SPACE bytes available in STORE.
     (let ((free (free-disk-space (%store-prefix))))
       (if (> free space)
-          (info (G_ "already ~h MiBs available on ~a, nothing to do~%")
+          (info (G_ "already ~,2h MiBs available on ~a, nothing to do~%")
                 (/ free 1024. 1024.) (%store-prefix))
           (let ((to-free (- space free)))
-            (info (G_ "freeing ~h MiBs~%") (/ to-free 1024. 1024.))
+            (info (G_ "freeing ~,2h MiBs~%") (/ to-free 1024. 1024.))
             (collect-garbage store to-free)))))
 
   (define (delete-generations store pattern)
@@ -327,10 +327,10 @@ (define-command (guix-gc . args)
              (ensure-free-space store free-space))
             (min-freed
              (let-values (((paths freed) (collect-garbage store min-freed)))
-              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.))))
+              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.))))
             (else
              (let-values (((paths freed) (collect-garbage store)))
-              (info (G_ "freed ~h MiBs~%") (/ freed 1024. 1024.)))))))
+              (info (G_ "freed ~,2h MiBs~%") (/ freed 1024. 1024.)))))))
         ((list-roots)
          (assert-no-extra-arguments)
          (list-roots))
-- 
2.39.1





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Mon, 23 Jan 2023 18:26:02 GMT) Full text and rfc822 format available.

Message #58 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: [PATCH v3 2/2] nls: Update translation keys for guix gc
Date: Mon, 23 Jan 2023 19:17:15 +0100
* po/*/*.po (guix/scripts/gc.scm): Round MiBs in user feedback.
---
 po/guix/bn.po    |  6 +++---
 po/guix/cs.po    |  6 +++---
 po/guix/da.po    | 14 +++++++-------
 po/guix/de.po    | 14 +++++++-------
 po/guix/eo.po    |  6 +++---
 po/guix/es.po    | 14 +++++++-------
 po/guix/fa.po    |  6 +++---
 po/guix/fi.po    |  6 +++---
 po/guix/fr.po    | 14 +++++++-------
 po/guix/hu.po    |  6 +++---
 po/guix/ja.po    |  6 +++---
 po/guix/ka.po    |  6 +++---
 po/guix/ko.po    |  6 +++---
 po/guix/lt.po    |  6 +++---
 po/guix/nl.po    | 14 +++++++-------
 po/guix/oc.po    |  6 +++---
 po/guix/pl.po    | 12 ++++++------
 po/guix/pt_BR.po | 14 +++++++-------
 po/guix/ru.po    |  6 +++---
 po/guix/si.po    |  6 +++---
 po/guix/sk.po    | 14 +++++++-------
 po/guix/sr.po    |  6 +++---
 po/guix/sv.po    |  6 +++---
 po/guix/ta.po    | 12 ++++++------
 po/guix/tr.po    |  6 +++---
 po/guix/uk.po    |  6 +++---
 po/guix/vi.po    |  6 +++---
 po/guix/zh_CN.po |  6 +++---
 28 files changed, 118 insertions(+), 118 deletions(-)

diff --git a/po/guix/bn.po b/po/guix/bn.po
index 55a2942212..83cf451f8f 100644
--- a/po/guix/bn.po
+++ b/po/guix/bn.po
@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/cs.po b/po/guix/cs.po
index 3b5128f227..b0f1c04ea0 100644
--- a/po/guix/cs.po
+++ b/po/guix/cs.po
@@ -4132,11 +4132,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4145,7 +4145,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "Neplatný argument: ~a~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/da.po b/po/guix/da.po
index 809f0a6d20..c3db9c9ac6 100644
--- a/po/guix/da.po
+++ b/po/guix/da.po
@@ -22,7 +22,7 @@ msgstr ""
 "Project-Id-Version: guix 1.1.0-pre1\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2020-03-08 14:10+0200\n"
+"PO-Revision-Date: 2023-01-23 14:36+0100\n"
 "Last-Translator: joe Hansen <joedalton2 <at> yahoo.dk>\n"
 "Language-Team: Danish <dansk <at> dansk-gruppen.dk>\n"
 "Language: da\n"
@@ -4507,12 +4507,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "der er allerede ~h MiBs tilgængelige på ~a, intet at udføre~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "der er allerede ~,2h MiBs tilgængelige på ~a, intet at udføre~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "frigiver ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "frigiver ~,2h MiBs~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4520,8 +4520,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "uvedkommende argumenter: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "frigav ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "frigav ~,2h MiBs~%"
 
 #: guix/scripts/git.scm:26
 #, fuzzy
diff --git a/po/guix/de.po b/po/guix/de.po
index 39de45814e..f8493fd523 100644
--- a/po/guix/de.po
+++ b/po/guix/de.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: guix 1.2.0-pre3\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-12-09 21:22+0000\n"
+"PO-Revision-Date: 2023-01-23 14:23+0100\n"
 "Last-Translator: Florian Pelz <pelzflorian <at> pelzflorian.de>\n"
 "Language-Team: German <https://translate.fedoraproject.org/projects/guix/guix/de/>\n"
 "Language: de\n"
@@ -4561,12 +4561,12 @@ msgid "invoke the garbage collector"
 msgstr "den Müllsammler aufrufen"
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "Es sind bereits ~h MiB verfügbar auf ~a, nichts zu tun~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "Es sind bereits ~,2h MiB verfügbar auf ~a, nichts zu tun~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "~h MiB werden freigegeben~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "~,2h MiB werden freigegeben~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4574,8 +4574,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "Zusätzliche Argumente: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "~h MiB wurden freigegeben~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "~,2h MiB wurden freigegeben~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/eo.po b/po/guix/eo.po
index f0e433ed1f..bbd6870f4f 100644
--- a/po/guix/eo.po
+++ b/po/guix/eo.po
@@ -4344,12 +4344,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "ni forigas ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4358,7 +4358,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: fremda argumento~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/es.po b/po/guix/es.po
index c2b10cd0b1..9252f45290 100644
--- a/po/guix/es.po
+++ b/po/guix/es.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: guix 1.2.0-pre3\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-12-03 17:33+0000\n"
+"PO-Revision-Date: 2023-01-23 14:37+0100\n"
 "Last-Translator: Luis Felipe López Acevedo <luis.felipe.la <at> protonmail.com>\n"
 "Language-Team: Spanish <https://translate.fedoraproject.org/projects/guix/guix/es/>\n"
 "Language: es\n"
@@ -4622,12 +4622,12 @@ msgid "invoke the garbage collector"
 msgstr "invocación del recolector de basura"
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "ya hay ~h MiB disponibles en ~a, nada que hacer~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "ya hay ~,2h MiB disponibles en ~a, nada que hacer~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "liberando ~h MiB~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "liberando ~,2h MiB~%"
 
 # FUZZY
 #: guix/scripts/gc.scm:306
@@ -4636,8 +4636,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "parámetros no esperados: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "liberados ~h MiB~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "liberados ~,2h MiB~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/fa.po b/po/guix/fa.po
index 0eda9ac4bd..f1c1f89263 100644
--- a/po/guix/fa.po
+++ b/po/guix/fa.po
@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fi.po b/po/guix/fi.po
index 344c26fe73..f08b4563d2 100644
--- a/po/guix/fi.po
+++ b/po/guix/fi.po
@@ -4060,11 +4060,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4073,7 +4073,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/fr.po b/po/guix/fr.po
index 9a94a69445..49ab577fb8 100644
--- a/po/guix/fr.po
+++ b/po/guix/fr.po
@@ -23,7 +23,7 @@ msgstr ""
 "Project-Id-Version: guix 1.2.0-pre3\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-11-28 07:19+0000\n"
+"PO-Revision-Date: 2023-01-23 14:29+0100\n"
 "Last-Translator: Julien Lepiller <fedora-account <at> lepiller.eu>\n"
 "Language-Team: French <https://translate.fedoraproject.org/projects/guix/guix/fr/>\n"
 "Language: fr\n"
@@ -4665,12 +4665,12 @@ msgid "invoke the garbage collector"
 msgstr "invoquer le ramasse-miette"
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "déjà ~h Mo disponibles sur ~a, rien à faire~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "déjà ~,2h Mo disponibles sur ~a, rien à faire~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "libération de ~h Mo~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "libération de ~,2h Mo~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4678,8 +4678,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "arguments superflus : ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "~h Mo libérés~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "~,2h Mo libérés~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/hu.po b/po/guix/hu.po
index ae314b057d..a55fe32727 100644
--- a/po/guix/hu.po
+++ b/po/guix/hu.po
@@ -4297,12 +4297,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "~a törlése~%"
 
 #: guix/scripts/gc.scm:306
@@ -4311,7 +4311,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: nem odatartozó argumentum~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ja.po b/po/guix/ja.po
index 777ab92d85..de67a64668 100644
--- a/po/guix/ja.po
+++ b/po/guix/ja.po
@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ka.po b/po/guix/ka.po
index 7c5f8c25ed..6dc20df979 100644
--- a/po/guix/ka.po
+++ b/po/guix/ka.po
@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ko.po b/po/guix/ko.po
index 4b80119fc8..7bfa8d2191 100644
--- a/po/guix/ko.po
+++ b/po/guix/ko.po
@@ -4067,11 +4067,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4080,7 +4080,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/lt.po b/po/guix/lt.po
index f4ff6d4e63..937d3a331c 100644
--- a/po/guix/lt.po
+++ b/po/guix/lt.po
@@ -4077,11 +4077,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4090,7 +4090,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/nl.po b/po/guix/nl.po
index 40a60fcbad..d1f53f2262 100644
--- a/po/guix/nl.po
+++ b/po/guix/nl.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: GNU guix\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-12-24 17:58+0000\n"
+"PO-Revision-Date: 2023-01-23 14:31+0100\n"
 "Last-Translator: Vanhoorne Michael <michaeltjevanhoorne <at> gmail.com>\n"
 "Language-Team: Dutch <https://translate.fedoraproject.org/projects/guix/guix/nl/>\n"
 "Language: nl\n"
@@ -4542,12 +4542,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "er zijn alreeds ~h MiB's beschikbaar op ~a, niets te doen~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "er zijn alreeds ~,2h MiB's beschikbaar op ~a, niets te doen~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "~h MiB's aan het vrijmaken~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "~,2h MiB's aan het vrijmaken~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4555,8 +4555,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "overmatige argumenten: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "~h MiB's vrijgemaakt~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "~,2h MiB's vrijgemaakt~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/oc.po b/po/guix/oc.po
index 6f22601342..434bb0239c 100644
--- a/po/guix/oc.po
+++ b/po/guix/oc.po
@@ -4063,11 +4063,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4076,7 +4076,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/pl.po b/po/guix/pl.po
index 6ae39ad177..fae54f86b6 100644
--- a/po/guix/pl.po
+++ b/po/guix/pl.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: guix 0.11.0\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-11-23 20:19+0000\n"
+"PO-Revision-Date: 2023-01-23 14:32+0100\n"
 "Last-Translator: Bartlomiej Konecki <bartekkonecki97 <at> gmail.com>\n"
 "Language-Team: Polish <https://translate.fedoraproject.org/projects/guix/guix/pl/>\n"
 "Language: pl\n"
@@ -4098,13 +4098,13 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
-msgstr "zwalnianie ~h bajtów~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "zwalnianie ~,2h bajtów~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4113,8 +4113,8 @@ msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
 #, fuzzy
-msgid "freed ~h MiBs~%"
-msgstr "zwolniono ~h bajtów~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "zwolniono ~,2h bajtów~%"
 
 #: guix/scripts/git.scm:26
 #, fuzzy
diff --git a/po/guix/pt_BR.po b/po/guix/pt_BR.po
index 321ea561a8..40a6bdd138 100644
--- a/po/guix/pt_BR.po
+++ b/po/guix/pt_BR.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: guix 1.2.0-pre1\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-06-20 11:18+0000\n"
+"PO-Revision-Date: 2023-01-23 14:33+0100\n"
 "Last-Translator: Thiago Jung Bauermann <bauermann <at> kolabnow.com>\n"
 "Language-Team: Portuguese (Brazil) <https://translate.fedoraproject.org/projects/guix/guix/pt_BR/>\n"
 "Language: pt_BR\n"
@@ -4536,12 +4536,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "~h MiBs já disponíveis em ~a, nada para fazer~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "~,2h MiBs já disponíveis em ~a, nada para fazer~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "liberando ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "liberando ~,2h MiBs~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4549,8 +4549,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "argumentos estranhos: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "~h MiBs liberados~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "~,2h MiBs liberados~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/ru.po b/po/guix/ru.po
index 9fb9d22788..04ff480649 100644
--- a/po/guix/ru.po
+++ b/po/guix/ru.po
@@ -4303,11 +4303,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4316,7 +4316,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/si.po b/po/guix/si.po
index 760a87648d..a3c1335fb1 100644
--- a/po/guix/si.po
+++ b/po/guix/si.po
@@ -4059,11 +4059,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4072,7 +4072,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sk.po b/po/guix/sk.po
index deec43ab75..2db333d1f7 100644
--- a/po/guix/sk.po
+++ b/po/guix/sk.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: GNU guix\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2022-12-15 23:21+0000\n"
+"PO-Revision-Date: 2023-01-23 14:34+0100\n"
 "Last-Translator: Marek Felšöci <marek <at> felsoci.sk>\n"
 "Language-Team: Slovak <https://translate.fedoraproject.org/projects/guix/guix/sk/>\n"
 "Language: sk\n"
@@ -4542,12 +4542,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
-msgstr "na ~a už je ~h MiB voľného miesta, žiadna činnosť sa nevyžaduje~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
+msgstr "na ~a už je ~,2h MiB voľného miesta, žiadna činnosť sa nevyžaduje~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "uvoľňuje sa ~h MiB~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "uvoľňuje sa ~,2h MiB~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4555,8 +4555,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "nadbytočné parametre: ~{~a~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "uvoľnilo sa ~h MiB~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "uvoľnilo sa ~,2h MiB~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/sr.po b/po/guix/sr.po
index 984d461cde..f6a0c6162e 100644
--- a/po/guix/sr.po
+++ b/po/guix/sr.po
@@ -4264,12 +4264,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "бришем ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4278,7 +4278,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: страни аргумент~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/sv.po b/po/guix/sv.po
index affee9333e..a3469e1f12 100644
--- a/po/guix/sv.po
+++ b/po/guix/sv.po
@@ -4384,11 +4384,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4397,7 +4397,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/ta.po b/po/guix/ta.po
index 66c14208b2..a0c7d5e907 100644
--- a/po/guix/ta.po
+++ b/po/guix/ta.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: guix 1.2.0-pre3\n"
 "Report-Msgid-Bugs-To: bug-guix <at> gnu.org\n"
 "POT-Creation-Date: 2022-11-21 03:18+0000\n"
-"PO-Revision-Date: 2020-11-11 11:48+0530\n"
+"PO-Revision-Date: 2023-01-23 14:35+0100\n"
 "Last-Translator: Arun Isaac <arunisaac <at> systemreboot.net>\n"
 "Language-Team: Tamil <tamil <at> systemreboot.net>\n"
 "Language: ta\n"
@@ -4367,12 +4367,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr "~a பாதையில் ஏற்கனவே ~a MiB வெற்றிடம் உள்ளது, செய்ய ஒன்றுமில்லை~%"
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
-msgstr "~h எண்ணுன்மிகள் விடுவிக்கப்படுகின்றன~%"
+msgid "freeing ~,2h MiBs~%"
+msgstr "~,2h எண்ணுன்மிகள் விடுவிக்கப்படுகின்றன~%"
 
 #: guix/scripts/gc.scm:306
 #, scheme-format
@@ -4380,8 +4380,8 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "கூடுதலான செயலுருபுகள்: ~{~a ~}~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
-msgstr "~h MiB விடுவிக்கப்பட்டன~%"
+msgid "freed ~,2h MiBs~%"
+msgstr "~,2h MiB விடுவிக்கப்பட்டன~%"
 
 #: guix/scripts/git.scm:26
 msgid ""
diff --git a/po/guix/tr.po b/po/guix/tr.po
index 5e5773a9aa..ba07236b4d 100644
--- a/po/guix/tr.po
+++ b/po/guix/tr.po
@@ -4093,11 +4093,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4106,7 +4106,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/uk.po b/po/guix/uk.po
index ce0e13d4a0..b3beb86118 100644
--- a/po/guix/uk.po
+++ b/po/guix/uk.po
@@ -4181,11 +4181,11 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:306
@@ -4194,7 +4194,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/vi.po b/po/guix/vi.po
index 55574adb81..991c863028 100644
--- a/po/guix/vi.po
+++ b/po/guix/vi.po
@@ -4290,12 +4290,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "đang xóa ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4304,7 +4304,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "~A: đối số ngoại lai~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
diff --git a/po/guix/zh_CN.po b/po/guix/zh_CN.po
index e87ee3ef1b..20743c8658 100644
--- a/po/guix/zh_CN.po
+++ b/po/guix/zh_CN.po
@@ -4141,12 +4141,12 @@ msgid "invoke the garbage collector"
 msgstr ""
 
 #: guix/scripts/gc.scm:263
-msgid "already ~h MiBs available on ~a, nothing to do~%"
+msgid "already ~,2h MiBs available on ~a, nothing to do~%"
 msgstr ""
 
 #: guix/scripts/gc.scm:266
 #, fuzzy
-msgid "freeing ~h MiBs~%"
+msgid "freeing ~,2h MiBs~%"
 msgstr "正删除 ~a~%"
 
 #: guix/scripts/gc.scm:306
@@ -4155,7 +4155,7 @@ msgid "extraneous arguments: ~{~a ~}~%"
 msgstr "无效参数: ~a~%"
 
 #: guix/scripts/gc.scm:330 guix/scripts/gc.scm:333
-msgid "freed ~h MiBs~%"
+msgid "freed ~,2h MiBs~%"
 msgstr ""
 
 #: guix/scripts/git.scm:26
-- 
2.39.1





Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Tue, 24 Jan 2023 12:36:02 GMT) Full text and rfc822 format available.

Message #61 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Simon Tournier <zimon.toutoune <at> gmail.com>
To: bokr <at> bokr.com
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 Remco van 't Veer <remco <at> remworks.net>
Subject: Re: bug#58880: Patch impacting translation (was Re: bug#58880:
 'guix gc' does not round the amount of disk space freed)
Date: Tue, 24 Jan 2023 10:41:41 +0100
On lun., 23 janv. 2023 at 14:44, bokr <at> bokr.com wrote:

> Any reason to prefer http://... ?

Because my Emacs function used http://.  Fixed.

Cheers,
simon




Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Tue, 24 Jan 2023 15:15:01 GMT) Full text and rfc822 format available.

Message #64 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: "pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>
To: Remco van 't Veer <remco <at> remworks.net>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 zimoun <zimon.toutoune <at> gmail.com>
Subject: Re: bug#58880: [PATCH v2 2/2] nls: Update translation keys for guix gc
Date: Tue, 24 Jan 2023 16:14:41 +0100
Remco van 't Veer <remco <at> remworks.net> writes:
> * po/*/*.po (guix/scripts/gc.scm): Round MiBs in user feedback.

Thank you Remco for not breaking translations, which is nice to users.
But note that usually committers just ignore that the translations stay
broken for a while and that is more feasible for developers and would be
okay too.

Regards,
Florian




Information forwarded to bug-guix <at> gnu.org:
bug#58880; Package guix. (Wed, 25 Jan 2023 07:48:02 GMT) Full text and rfc822 format available.

Message #67 received at 58880 <at> debbugs.gnu.org (full text, mbox):

From: Remco van 't Veer <remco <at> remworks.net>
To: "pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880 <at> debbugs.gnu.org,
 zimoun <zimon.toutoune <at> gmail.com>
Subject: Re: bug#58880: [PATCH v2 2/2] nls: Update translation keys for guix gc
Date: Wed, 25 Jan 2023 08:47:34 +0100
2023/01/24 16:14, pelzflorian (Florian Pelz):

> Remco van 't Veer <remco <at> remworks.net> writes:
>> * po/*/*.po (guix/scripts/gc.scm): Round MiBs in user feedback.
>
> Thank you Remco for not breaking translations, which is nice to users.
> But note that usually committers just ignore that the translations stay
> broken for a while and that is more feasible for developers and would be
> okay too.

Good to know.  Thanks.




Reply sent to "pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>:
You have taken responsibility. (Wed, 31 May 2023 21:42:02 GMT) Full text and rfc822 format available.

Notification sent to Christian Miller <miller.christian <at> proton.me>:
bug acknowledged by developer. (Wed, 31 May 2023 21:42:02 GMT) Full text and rfc822 format available.

Message #72 received at 58880-done <at> debbugs.gnu.org (full text, mbox):

From: "pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>
To: Remco van 't Veer <remco <at> remworks.net>
Cc: Julien Lepiller <julien <at> lepiller.eu>, 58880-done <at> debbugs.gnu.org,
 zimoun <zimon.toutoune <at> gmail.com>
Subject: Re: bug#58880: 'guix gc' does not round the amount of disk space freed
Date: Wed, 31 May 2023 23:41:00 +0200
Pushed both patches now.  Sorry Remco it took so long.

To patch 1, I added a copyright line for you; even though you changed
little, maybe there still is copyright together with your other patches.
To patch 2, I added a period in the commit message and made the same po
file change also to the new po/guix/it.po file, which previously had an
invalid format string anyway.

Still for the future, IMHO editing PO files outside of Weblate is not
worth the effort.

Regards,
Florian




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 29 Jun 2023 11:24:09 GMT) Full text and rfc822 format available.

This bug report was last modified 295 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.