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@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