diff --git a/SOURCES/0041-Fix-listing-a-repository-without-cpeid-RhBug-2066334.patch b/SOURCES/0041-Fix-listing-a-repository-without-cpeid-RhBug-2066334.patch new file mode 100644 index 0000000..bd49822 --- /dev/null +++ b/SOURCES/0041-Fix-listing-a-repository-without-cpeid-RhBug-2066334.patch @@ -0,0 +1,35 @@ +From 3a3929a27734aa77c980610a43039cb6b2b6d658 Mon Sep 17 00:00:00 2001 +From: Jan Kolarik +Date: Wed, 10 Aug 2022 05:21:38 +0000 +Subject: [PATCH] Fix listing a repository without cpeid (RhBug:2066334) + += changelog = +type: bugfix +resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2066334 +--- + libdnf/repo/Repo.cpp | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/libdnf/repo/Repo.cpp b/libdnf/repo/Repo.cpp +index e3a574fb..d61a24a5 100644 +--- a/libdnf/repo/Repo.cpp ++++ b/libdnf/repo/Repo.cpp +@@ -1021,8 +1021,13 @@ bool Repo::Impl::loadCache(bool throwExcept, bool ignoreMissing) + for (auto elem = yum_repomd->distro_tags; elem; elem = g_slist_next(elem)) { + if (elem->data) { + auto distroTag = static_cast(elem->data); +- if (distroTag->tag) +- distro_tags.emplace_back(distroTag->cpeid, distroTag->tag); ++ if (distroTag->tag) { ++ std::string cpeid_str; ++ if (distroTag->cpeid) { ++ cpeid_str = distroTag->cpeid; ++ } ++ distro_tags.emplace_back(std::move(cpeid_str), distroTag->tag); ++ } + } + } + +-- +2.37.1 + diff --git a/SOURCES/0042-Allow-change-of-arch-during-security-updates-with-no.patch b/SOURCES/0042-Allow-change-of-arch-during-security-updates-with-no.patch new file mode 100644 index 0000000..842b3eb --- /dev/null +++ b/SOURCES/0042-Allow-change-of-arch-during-security-updates-with-no.patch @@ -0,0 +1,89 @@ +From af5493156ecb1af3aedd5559a9a60b5df54a17ac Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= +Date: Wed, 7 Sep 2022 09:07:04 +0200 +Subject: [PATCH] Allow change of arch during security updates with noarch + (RhBug:2124483) + +This matches upgrade behaviour where upgrading from/to noarch is a +special case and architecture change of a package is allowed +automatically. + += changelog = +msg: Allow change of architecture for packages during security updates with noarch involved +type: security +resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2124483 +--- + libdnf/sack/query.cpp | 34 ++++++++++++++++++++++++---------- + 1 file changed, 24 insertions(+), 10 deletions(-) + +diff --git a/libdnf/sack/query.cpp b/libdnf/sack/query.cpp +index 5355f9f7..b7b1560e 100644 +--- a/libdnf/sack/query.cpp ++++ b/libdnf/sack/query.cpp +@@ -189,6 +189,13 @@ NameArchSolvableComparator(const Solvable * first, const Solvable * second) + return first->arch < second->arch; + } + ++static bool ++NameSolvableComparator(const Solvable * first, const Solvable * second) ++{ ++ return first->name < second->name; ++} ++ ++ + static bool + NamePrioritySolvableKey(const Solvable * first, const Solvable * second) + { +@@ -1878,11 +1885,14 @@ Query::Impl::filterAdvisory(const Filter & f, Map *m, int keyname) + std::vector installed_solvables; + + if (cmp_type & HY_UPGRADE) { +- // When doing HY_UPGRADE consider only candidate pkgs that have matching Name and Arch with: +- // * some already installed pkg (in other words: some other version of the pkg is already installed) +- // or +- // * with pkg that obsoletes some already installed (or to be installed in this transaction) pkg +- // Otherwise a pkg with different Arch than installed can end up in upgrade set which is wrong. ++ // When doing HY_UPGRADE consider only candidate pkgs that: ++ // * have matching Name and Arch with some already installed pkg ++ // (in other words: some other version of the pkg is already installed) ++ // * have matching Name with some already installed pkg and either the candidate or the installed pkg is noarch. ++ // This matches upgrade behavior where we allow architecture change only when noarch is involved. ++ // Details: RhBug:2124483, RhBug:2101398 and RhBug:1171543 ++ // * obsoletes some already installed (or to be installed in this transaction) pkg ++ // Otherwise a pkg with different Arch than installed (and than noarch) can end up in upgrade set which is wrong. + // It can result in dependency issues, reported as: RhBug:2088149. + + Query installed(sack, ExcludeFlags::IGNORE_EXCLUDES); +@@ -1893,7 +1903,7 @@ Query::Impl::filterAdvisory(const Filter & f, Map *m, int keyname) + while ((installed_id = installed.pImpl->result->next(installed_id)) != -1) { + installed_solvables.push_back(pool_id2solvable(pool, installed_id)); + } +- std::sort(installed_solvables.begin(), installed_solvables.end(), NameArchSolvableComparator); ++ std::sort(installed_solvables.begin(), installed_solvables.end(), NameSolvableComparator); + + Query obsoletes(sack, ExcludeFlags::IGNORE_EXCLUDES); + obsoletes.addFilter(HY_PKG, HY_EQ, resultPset); +@@ -1915,12 +1925,16 @@ Query::Impl::filterAdvisory(const Filter & f, Map *m, int keyname) + } + + Id id = -1; +- // Add to candidates resultPset pkgs that match name and arch with some already installed pkg ++ // Add to candidates resultPset pkgs that match name and arch with some already installed pkg or match name and either the installed or candidate are NOARCH + while ((id = resultPset->next(id)) != -1) { + Solvable * s = pool_id2solvable(pool, id); +- auto low = std::lower_bound(installed_solvables.begin(), installed_solvables.end(), s, NameArchSolvableComparator); +- if (low != installed_solvables.end() && s->name == (*low)->name && s->arch == (*low)->arch) { +- candidates.push_back(s); ++ auto low = std::lower_bound(installed_solvables.begin(), installed_solvables.end(), s, NameSolvableComparator); ++ while (low != installed_solvables.end() && (*low)->name == s->name) { ++ if (s->arch == (*low)->arch || s->arch == ARCH_NOARCH || (*low)->arch == ARCH_NOARCH) { ++ candidates.push_back(s); ++ break; ++ } ++ ++low; + } + } + +-- +2.37.3 + diff --git a/SOURCES/0041-Update-translations-RHEL-8.7.patch b/SOURCES/0043-Update-translations.patch similarity index 96% rename from SOURCES/0041-Update-translations-RHEL-8.7.patch rename to SOURCES/0043-Update-translations.patch index 5fc5b2a..fbaa36e 100644 --- a/SOURCES/0041-Update-translations-RHEL-8.7.patch +++ b/SOURCES/0043-Update-translations.patch @@ -1,30 +1,31 @@ -From 201d67559f2968ef9da503f751c72ded17e6f730 Mon Sep 17 00:00:00 2001 +From f589ca81e55711e6824b8d4b043c5b48b304585a Mon Sep 17 00:00:00 2001 From: Marek Blaha -Date: Wed, 14 Sep 2022 09:47:13 +0200 -Subject: [PATCH] Update translations RHEL 8.7 +Date: Wed, 8 Mar 2023 10:41:40 +0100 +Subject: [PATCH] Update translations --- - po/fr.po | 590 ++++++++++++++++++++++++----------- - po/ja.po | 643 ++++++++++++++++++++++++++++----------- + po/fr.po | 596 +++++++++++++++++++++++++----------- + po/ja.po | 645 ++++++++++++++++++++++++++++----------- po/ko.po | 828 ++++++++++++++++++++++++++++++++------------------ po/libdnf.pot | 504 +++++++++++++++++++++--------- po/zh_CN.po | 752 +++++++++++++++++++++++++++++---------------- - 5 files changed, 2276 insertions(+), 1041 deletions(-) + 5 files changed, 2284 insertions(+), 1041 deletions(-) diff --git a/po/fr.po b/po/fr.po -index 055cdaff..ba1ee96b 100644 +index 055cdaff..c1aa4199 100644 --- a/po/fr.po +++ b/po/fr.po -@@ -2,23 +2,26 @@ +@@ -2,23 +2,27 @@ # José Fournier , 2016. #zanata # José Fournier , 2017. #zanata # Jérôme Fenal , 2017. #zanata -# Ludek Janda , 2018. #zanata -+# Ludek Janda , 2018. #zanata, 2021. ++# Ludek Janda , 2018. #zanata, 2021, 2022. # Jean-Baptiste Holcroft , 2019. #zanata # Julien Humbert , 2020. +# Sundeep Anand , 2021. +# Titouan Bénard , 2021. ++# blutch112 , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -33,9 +34,9 @@ index 055cdaff..ba1ee96b 100644 -"PO-Revision-Date: 2020-06-29 02:40+0000\n" -"Last-Translator: Julien Humbert \n" -"Language-Team: French \n" -+"POT-Creation-Date: 2022-08-30 14:26+0200\n" -+"PO-Revision-Date: 2021-10-10 00:45+0000\n" -+"Last-Translator: Titouan Bénard \n" ++"POT-Creation-Date: 2023-02-28 09:11+0100\n" ++"PO-Revision-Date: 2022-11-06 17:19+0000\n" ++"Last-Translator: blutch112 \n" +"Language-Team: French \n" "Language: fr\n" @@ -44,11 +45,11 @@ index 055cdaff..ba1ee96b 100644 "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.1.1\n" -+"X-Generator: Weblate 4.8\n" ++"X-Generator: Weblate 4.14.2\n" #: libdnf/conf/ConfigMain.cpp:62 libdnf/conf/OptionSeconds.cpp:40 msgid "no value specified" -@@ -39,17 +42,34 @@ msgstr "n’a pu convertir « %s » en octets" +@@ -39,17 +43,34 @@ msgstr "n’a pu convertir « %s » en octets" msgid "unknown unit '%s'" msgstr "unité « %s » inconnue" @@ -74,7 +75,7 @@ index 055cdaff..ba1ee96b 100644 -#: libdnf/conf/OptionBinds.cpp:76 +#: libdnf/conf/ConfigRepo.cpp:182 +msgid "only the value 'priority' is supported." -+msgstr "" ++msgstr "seule la valeur 'priority' est prise en charge." + +#: libdnf/conf/OptionBinds.cpp:85 #, c-format @@ -86,7 +87,7 @@ index 055cdaff..ba1ee96b 100644 #, c-format msgid "Configuration: OptionBinding with id \"%s\" already exists" msgstr "Configuration : OptionBinding ayant pour « %s » n’existe pas" -@@ -60,15 +80,11 @@ msgid "invalid boolean value '%s'" +@@ -60,15 +81,11 @@ msgid "invalid boolean value '%s'" msgstr "valeur booléenne invalide : « %s »" #: libdnf/conf/OptionEnum.cpp:72 libdnf/conf/OptionEnum.cpp:158 @@ -103,7 +104,7 @@ index 055cdaff..ba1ee96b 100644 #: libdnf/conf/OptionNumber.cpp:73 #, c-format msgid "given value [%d] should be less than allowed value [%d]." -@@ -94,27 +110,141 @@ msgstr "le chemin fourni « %s » n’existe pas." +@@ -94,27 +111,141 @@ msgstr "le chemin fourni « %s » n’existe pas." msgid "could not convert '%s' to seconds" msgstr "n’a pu convertir « %s » en secondes" @@ -250,7 +251,7 @@ index 055cdaff..ba1ee96b 100644 #, c-format msgid " Problem: %s\n" msgstr " Problème : %s\n" -@@ -181,84 +311,126 @@ msgstr "n’a pas pu trouver le package %s" +@@ -181,84 +312,129 @@ msgstr "n’a pas pu trouver le package %s" msgid "could not add erase element %1$s(%2$i)" msgstr "n’a pas pu ajouter d’élément pour effacer %1$s(%2$i)" @@ -262,7 +263,7 @@ index 055cdaff..ba1ee96b 100644 +#: libdnf/dnf-sack.cpp:416 +#, c-format +msgid "Loading extension cache %s (%d) failed: " -+msgstr "" ++msgstr "Le chargement du cache d'extension %s (%d) a échoué : " + +#: libdnf/dnf-sack.cpp:430 #, c-format @@ -293,32 +294,33 @@ index 055cdaff..ba1ee96b 100644 -#: libdnf/dnf-sack.cpp:523 +#: libdnf/dnf-sack.cpp:551 ++#, c-format ++msgid "While writing primary cache %s repowriter write failed: %i, error: %s" ++msgstr "" ++"Lors de l'écriture dans le cache primaire %s, l'écriture dans le repowriter " ++"a échoué : %i, erreur : %s" ++ ++#: libdnf/dnf-sack.cpp:561 ++#, c-format ++msgid "Failed closing tmp file %s: %s" ++msgstr "Échec de la fermeture du fichier tmp %s : %s" ++ ++#: libdnf/dnf-sack.cpp:571 #, c-format -msgid "write_main() failed writing data: %i" -msgstr "write_main() n’a pu écrire les données : %i" -+msgid "While writing primary cache %s repowriter write failed: %i, error: %s" -+msgstr "" ++msgid "Failed to use newly written primary cache: %s: " ++msgstr "Échec de l'utilisation du cache primaire nouvellement écrit : %s : " -#: libdnf/dnf-sack.cpp:540 -msgid "write_main() failed to re-load written solv file" -msgstr "write_main() n’a pas pu charger à nouveau le fichier solv" -+#: libdnf/dnf-sack.cpp:561 -+#, fuzzy, c-format -+#| msgid "failed opening tmp file: %s" -+msgid "Failed closing tmp file %s: %s" -+msgstr "n’a pas pu ouvrir le fichier tmp : %s" - --#: libdnf/dnf-sack.cpp:605 -+#: libdnf/dnf-sack.cpp:571 -+#, c-format -+msgid "Failed to use newly written primary cache: %s: " -+msgstr "" -+ +#: libdnf/dnf-sack.cpp:577 +#, c-format +msgid "Failed to use newly written primary cache: %s" -+msgstr "" -+ ++msgstr "Échec de l'utilisation du cache primaire nouvellement écrit : %s" + +-#: libdnf/dnf-sack.cpp:605 +#: libdnf/dnf-sack.cpp:627 #, c-format msgid "can not create temporary file %s" @@ -326,28 +328,32 @@ index 055cdaff..ba1ee96b 100644 -#: libdnf/dnf-sack.cpp:623 +#: libdnf/dnf-sack.cpp:667 - #, c-format --msgid "write_ext(%1$d) has failed: %2$d" --msgstr "write_ext(%1$d) a échoué : %2$d" ++#, c-format +msgid "" +"While writing extension cache %s (%d): repowriter write failed: %i, error: %s" +msgstr "" - --#: libdnf/dnf-sack.cpp:678 ++"Lors de l'écriture du cache d'extension %s (%d) : écriture repowriter ayant " ++"échoué : %i, erreur : %s" ++ +#: libdnf/dnf-sack.cpp:677 -+#, c-format + #, c-format +-msgid "write_ext(%1$d) has failed: %2$d" +-msgstr "write_ext(%1$d) a échoué : %2$d" +msgid "While writing extension cache (%d): cannot close temporary file: %s" +msgstr "" -+ ++"Lors de l'écriture du cache d'extension (%d) : impossible de fermer le " ++"fichier temporaire : %s" + +-#: libdnf/dnf-sack.cpp:678 +#: libdnf/dnf-sack.cpp:693 +#, c-format +msgid "Failed to use newly written extension cache: %s (%d): " -+msgstr "" ++msgstr "Impossible d'utiliser le nouveau cache d'extension écrit : %s (%d) : " + +#: libdnf/dnf-sack.cpp:700 +#, c-format +msgid "Failed to use newly written extension cache: %s (%d)" -+msgstr "" ++msgstr "Impossible d'utiliser le nouveau cache d'extension écrit : %s (%d)" + +#: libdnf/dnf-sack.cpp:741 msgid "null repo md file" @@ -366,7 +372,7 @@ index 055cdaff..ba1ee96b 100644 +#: libdnf/dnf-sack.cpp:765 +#, c-format +msgid "While loading repository failed to use %s: " -+msgstr "" ++msgstr "Lors du chargement du référentiel, l'utilisation de %s a échoué : " -#: libdnf/dnf-sack.cpp:714 +#: libdnf/dnf-sack.cpp:776 @@ -377,16 +383,14 @@ index 055cdaff..ba1ee96b 100644 -msgid "repo_add_repomdxml/rpmmd() has failed." -msgstr "repo_add_repomdxml/rpmmd() a échoué." +#: libdnf/dnf-sack.cpp:788 -+#, fuzzy, c-format -+#| msgid "Loading plugin file=\"%s\"" ++#, c-format +msgid "Loading repomd has failed: %s" -+msgstr "Chargement du fichier d’extension fichier=« %s »" ++msgstr "Le chargement de repomd a échoué : %s" + +#: libdnf/dnf-sack.cpp:799 -+#, fuzzy, c-format -+#| msgid "Loading plugin file=\"%s\"" ++#, c-format +msgid "Loading primary has failed: %s" -+msgstr "Chargement du fichier d’extension fichier=« %s »" ++msgstr "Le chargement du primaire a échoué : %s" -#: libdnf/dnf-sack.cpp:794 +#: libdnf/dnf-sack.cpp:865 @@ -409,7 +413,7 @@ index 055cdaff..ba1ee96b 100644 #, c-format msgid "No module defaults found: %s" msgstr "Aucun module par défaut n’a été trouvé : %s" -@@ -331,31 +503,30 @@ msgstr "N’a pas pu obtenir la taille libre du système de fichiers pour %s" +@@ -331,31 +507,30 @@ msgstr "N’a pas pu obtenir la taille libre du système de fichiers pour %s" #, c-format msgid "Not enough free space in %1$s: needed %2$s, available %3$s" msgstr "" @@ -447,7 +451,7 @@ index 055cdaff..ba1ee96b 100644 #, c-format msgid "cannot open directory %1$s: %2$s" msgstr "impossible d’ouvrir le dossier %1$s : %2$s" -@@ -365,283 +536,296 @@ msgstr "impossible d’ouvrir le dossier %1$s : %2$s" +@@ -365,283 +540,298 @@ msgstr "impossible d’ouvrir le dossier %1$s : %2$s" msgid "failed to remove %s" msgstr "n’a pas pu supprimer %s" @@ -744,6 +748,8 @@ index 055cdaff..ba1ee96b 100644 +#, c-format +msgid "Libsolv's solv_toolversion is: %zu long but we expect max of: %zu" +msgstr "" ++"La solv_toolversion de Libsolv est : %zu long mais nous attendons un maximum " ++"de : %zu" + +#: libdnf/hy-iutil.cpp:408 #, c-format @@ -804,7 +810,7 @@ index 055cdaff..ba1ee96b 100644 msgid "No valid Platform ID detected" msgstr "Aucun identifiant de plateforme n'a été détecté" -@@ -650,41 +834,73 @@ msgstr "Aucun identifiant de plateforme n'a été détecté" +@@ -650,41 +840,73 @@ msgstr "Aucun identifiant de plateforme n'a été détecté" msgid "Cannot enable multiple streams for module '%s'" msgstr "Impossible d’activer les flux pour le module « %s »" @@ -885,7 +891,7 @@ index 055cdaff..ba1ee96b 100644 #: libdnf/module/modulemd/ModuleMetadata.cpp:86 #, c-format -@@ -712,6 +928,13 @@ msgstr "Échec de la mise à jour des paramètres par défaut : %s" +@@ -712,6 +934,13 @@ msgstr "Échec de la mise à jour des paramètres par défaut : %s" msgid "Failed to upgrade streams: %s" msgstr "Échec de la mise à jour des flux : %s" @@ -899,7 +905,7 @@ index 055cdaff..ba1ee96b 100644 #: libdnf/plugin/plugin.cpp:46 #, c-format msgid "Can't load shared library \"%s\": %s" -@@ -755,8 +978,8 @@ msgid "" +@@ -755,8 +984,8 @@ msgid "" "operator instead." msgstr "" "L’utilisation de l’opérateur « == » dans reldeps peut entraîner un " @@ -910,13 +916,13 @@ index 055cdaff..ba1ee96b 100644 #: libdnf/repo/Repo.cpp:321 #, c-format -@@ -769,152 +992,169 @@ msgid "Repository '%s' has unsupported type: 'type=%s', skipping." +@@ -769,152 +998,169 @@ msgid "Repository '%s' has unsupported type: 'type=%s', skipping." msgstr "" "Le dépôt « %s » n’a pas de type pris en charge : « type=%s », passer outre." -#: libdnf/repo/Repo.cpp:546 +#: libdnf/repo/Repo.cpp:489 libdnf/repo/Repo.cpp:610 libdnf/repo/Repo.cpp:641 -+#: libdnf/repo/Repo.cpp:1382 ++#: libdnf/repo/Repo.cpp:1387 #, c-format -msgid "Cannot find a valid baseurl for repo: %s" -msgstr "Impossible de trouver une adresse de base pour le dépôt : %s" @@ -993,25 +999,25 @@ index 055cdaff..ba1ee96b 100644 msgstr "dépôt %s : clé importée 0x%s." -#: libdnf/repo/Repo.cpp:1131 -+#: libdnf/repo/Repo.cpp:1162 ++#: libdnf/repo/Repo.cpp:1167 #, c-format msgid "reviving: repo '%s' skipped, no metalink." msgstr "relance : dépôt « %s » ignoré, pas de méta-lien." -#: libdnf/repo/Repo.cpp:1150 -+#: libdnf/repo/Repo.cpp:1181 ++#: libdnf/repo/Repo.cpp:1186 #, c-format msgid "reviving: repo '%s' skipped, no usable hash." msgstr "relance : dépôt « %s » ignoré, pas de hachage utilisable." -#: libdnf/repo/Repo.cpp:1173 -+#: libdnf/repo/Repo.cpp:1204 ++#: libdnf/repo/Repo.cpp:1209 #, c-format msgid "reviving: failed for '%s', mismatched %s sum." msgstr "relance : échec pour « %s », la somme de %s ne correspond pas." -#: libdnf/repo/Repo.cpp:1179 -+#: libdnf/repo/Repo.cpp:1210 ++#: libdnf/repo/Repo.cpp:1215 #, c-format msgid "reviving: '%s' can be revived - metalink checksums match." msgstr "" @@ -1019,101 +1025,101 @@ index 055cdaff..ba1ee96b 100644 "correspond." -#: libdnf/repo/Repo.cpp:1204 -+#: libdnf/repo/Repo.cpp:1235 ++#: libdnf/repo/Repo.cpp:1240 #, c-format msgid "reviving: '%s' can be revived - repomd matches." msgstr "relance : « %s » peut être relancé - le repomd correspond." -#: libdnf/repo/Repo.cpp:1206 -+#: libdnf/repo/Repo.cpp:1237 ++#: libdnf/repo/Repo.cpp:1242 #, c-format msgid "reviving: failed for '%s', mismatched repomd." msgstr "relance : échec pour « %s », le repomd ne correspond pas." -#: libdnf/repo/Repo.cpp:1224 -+#: libdnf/repo/Repo.cpp:1255 ++#: libdnf/repo/Repo.cpp:1260 #, c-format msgid "Cannot create repo destination directory \"%s\": %s" msgstr "Impossible de créer le répertoire de destination du dépôt « %s » : %s" -#: libdnf/repo/Repo.cpp:1230 -+#: libdnf/repo/Repo.cpp:1261 ++#: libdnf/repo/Repo.cpp:1266 #, c-format msgid "Cannot create repo temporary directory \"%s\": %s" msgstr "Impossible de créer le répertoire temporaire du dépôt « %s » : %s" -#: libdnf/repo/Repo.cpp:1244 -+#: libdnf/repo/Repo.cpp:1275 ++#: libdnf/repo/Repo.cpp:1280 #, c-format msgid "Cannot create directory \"%s\": %s" msgstr "Impossible de créer le répertoire « %s » : %s" -#: libdnf/repo/Repo.cpp:1267 -+#: libdnf/repo/Repo.cpp:1298 ++#: libdnf/repo/Repo.cpp:1303 #, c-format msgid "Cannot rename directory \"%s\" to \"%s\": %s" msgstr "Impossible de renommer le répertoire « %s » en « %s » : %s" -#: libdnf/repo/Repo.cpp:1290 -+#: libdnf/repo/Repo.cpp:1321 ++#: libdnf/repo/Repo.cpp:1326 #, c-format msgid "repo: using cache for: %s" msgstr "dépôt : utilisation du cache pour : %s" -#: libdnf/repo/Repo.cpp:1302 -+#: libdnf/repo/Repo.cpp:1333 ++#: libdnf/repo/Repo.cpp:1338 #, c-format msgid "Cache-only enabled but no cache for '%s'" msgstr "« cache uniquement » activé, mais pas de cache pour « %s »" -#: libdnf/repo/Repo.cpp:1306 -+#: libdnf/repo/Repo.cpp:1337 ++#: libdnf/repo/Repo.cpp:1342 #, c-format msgid "repo: downloading from remote: %s" msgstr "dépôt : téléchargement à distance en provenance de : %s" -#: libdnf/repo/Repo.cpp:1312 -+#: libdnf/repo/Repo.cpp:1344 ++#: libdnf/repo/Repo.cpp:1349 #, c-format msgid "Failed to download metadata for repo '%s': %s" msgstr "Échec du téléchargement des métadonnées pour le dépôt « %s » : %s" -#: libdnf/repo/Repo.cpp:1338 -+#: libdnf/repo/Repo.cpp:1370 ++#: libdnf/repo/Repo.cpp:1375 msgid "getCachedir(): Computation of SHA256 failed" msgstr "getCachedir() : échec du calcul de SHA256" -#: libdnf/repo/Repo.cpp:1363 -+#: libdnf/repo/Repo.cpp:1398 ++#: libdnf/repo/Repo.cpp:1403 #, c-format msgid "Cannot create persistdir \"%s\": %s" msgstr "Impossible de créer le dossier persistant « %s » : %s" -#: libdnf/repo/Repo.cpp:1763 -+#: libdnf/repo/Repo.cpp:1775 ++#: libdnf/repo/Repo.cpp:1780 msgid "resume cannot be used simultaneously with the byterangestart param" msgstr "" "« resume » (reprise) ne peut pas être utilisé avec le paramètre " "byterangestart" -#: libdnf/repo/Repo.cpp:1780 -+#: libdnf/repo/Repo.cpp:1792 ++#: libdnf/repo/Repo.cpp:1797 #, c-format msgid "PackageTarget initialization failed: %s" msgstr "L’initialisation de Package Target a échoué : %s" -#: libdnf/repo/Repo.cpp:1886 -+#: libdnf/repo/Repo.cpp:1898 ++#: libdnf/repo/Repo.cpp:1903 #, c-format msgid "Cannot open %s: %s" msgstr "impossible d’ouvrir %s : %s" -#: libdnf/repo/Repo.cpp:1930 -+#: libdnf/repo/Repo.cpp:1942 ++#: libdnf/repo/Repo.cpp:1947 #, c-format msgid "Log handler with id %ld doesn't exist" msgstr "Log handler ayant pour id %ld n’existe pas" -@@ -923,22 +1163,22 @@ msgstr "Log handler ayant pour id %ld n’existe pas" +@@ -923,22 +1169,22 @@ msgstr "Log handler ayant pour id %ld n’existe pas" msgid "In progress" msgstr "En cours" @@ -1142,7 +1148,7 @@ index 055cdaff..ba1ee96b 100644 msgid "Attempt to update transaction item in completed transaction" msgstr "" "Tentative de mettre à jour un élément de transaction dans une transaction " -@@ -973,8 +1213,20 @@ msgid "Can't add console output to unsaved transaction" +@@ -973,8 +1219,20 @@ msgid "Can't add console output to unsaved transaction" msgstr "" "Ne peut pas ajouter une sortie de console à une transaction non enregistrée" @@ -1167,7 +1173,7 @@ index 055cdaff..ba1ee96b 100644 -#~ msgid "failed calculating RPMDB checksum" -#~ msgstr "n’a pu calculer la somme de contrôle RPMDB" diff --git a/po/ja.po b/po/ja.po -index b9064ee6..94d4ce5e 100644 +index b9064ee6..1aa5dd09 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1,20 +1,23 @@ @@ -1185,7 +1191,7 @@ index b9064ee6..94d4ce5e 100644 -"PO-Revision-Date: 2020-05-05 09:40+0000\n" -"Last-Translator: Casey Jones \n" -"Language-Team: Japanese \n" -+"POT-Creation-Date: 2022-08-30 14:26+0200\n" ++"POT-Creation-Date: 2023-02-28 09:11+0100\n" +"PO-Revision-Date: 2022-09-06 07:19+0000\n" +"Last-Translator: Transtats \n" +"Language-Team: Japanese \n" -"Language-Team: Korean\n" -+"POT-Creation-Date: 2022-08-30 14:26+0200\n" -+"PO-Revision-Date: 2022-09-02 02:19+0000\n" ++"POT-Creation-Date: 2023-02-28 09:11+0100\n" ++"PO-Revision-Date: 2022-11-03 02:19+0000\n" +"Last-Translator: 김인수 \n" +"Language-Team: Korean \n" @@ -2430,7 +2438,7 @@ index 48094831..b5df8814 100644 -"Plural-Forms: nplurals=1; plural=0\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=1; plural=0;\n" -+"X-Generator: Weblate 4.14\n" ++"X-Generator: Weblate 4.14.1\n" #: libdnf/conf/ConfigMain.cpp:62 libdnf/conf/OptionSeconds.cpp:40 msgid "no value specified" @@ -2522,7 +2530,7 @@ index 48094831..b5df8814 100644 +#, c-format +msgid "" +"Cannot enable module '%1$s' stream '%2$s': State of module already modified" - msgstr "" ++msgstr "" +"모듈 '%1$s' 스트림 '%2$s 을 활성화 할 수 없습니다: 모듈 상태가 이미 변경되었" +"습니다" + @@ -2543,8 +2551,7 @@ index 48094831..b5df8814 100644 +#, c-format +msgid "Unable to resolve argument '%s'" +msgstr "인수 %s를 해결 할 수 없습니다" - --#: libdnf/dnf-goal.cpp:70 ++ +#: libdnf/dnf-context.cpp:3303 +#, c-format +msgid "" @@ -2615,12 +2622,13 @@ index 48094831..b5df8814 100644 +"It is recommended to remove all installed content from the module, and reset " +"the module using 'microdnf module reset ' command. After you " +"reset the module, you can install the other stream." -+msgstr "" + msgstr "" +"활성화된 모듈 스트림을 전환 할 수 없습니다.\n" +"설치된 모든 내용을 모듈에서 제거하고 ‘' 명령을 사용하여 모듈을 " +"재설정하는 것이 좋습니다. 모듈을 재설정한 후, 다른 스트림을 설치 할 수 있습니" +"다." -+ + +-#: libdnf/dnf-goal.cpp:70 +#: libdnf/dnf-goal.cpp:85 +msgid "Could not depsolve transaction; " +msgstr "연결을 해제 할 수 없습니다; " @@ -2754,18 +2762,18 @@ index 48094831..b5df8814 100644 +msgstr "확장 캐쉬 %s (%d)를 쓰는 동안: repowriter 쓰기가 실패함: %i, 오류: %s" + +#: libdnf/dnf-sack.cpp:677 -+#, c-format -+msgid "While writing extension cache (%d): cannot close temporary file: %s" -+msgstr "확장 캐쉬 (%d)를 쓰는 동안: 임시 파일을 닫을 수 없습니다: %s" -+ -+#: libdnf/dnf-sack.cpp:693 #, c-format -msgid "write_ext(%1$d) has failed: %2$d" -msgstr "write_ext(%1$d) has failed: %2$d" -+msgid "Failed to use newly written extension cache: %s (%d): " -+msgstr "새롭게 작성된 확장 캐쉬를 사용하는데 실패함: %s (%d): " ++msgid "While writing extension cache (%d): cannot close temporary file: %s" ++msgstr "확장 캐쉬 (%d)를 쓰는 동안: 임시 파일을 닫을 수 없습니다: %s" -#: libdnf/dnf-sack.cpp:678 ++#: libdnf/dnf-sack.cpp:693 ++#, c-format ++msgid "Failed to use newly written extension cache: %s (%d): " ++msgstr "새롭게 작성된 확장 캐쉬를 사용하는데 실패함: %s (%d): " ++ +#: libdnf/dnf-sack.cpp:700 +#, c-format +msgid "Failed to use newly written extension cache: %s (%d)" @@ -2794,15 +2802,15 @@ index 48094831..b5df8814 100644 msgid "loading of MD_TYPE_PRIMARY has failed." -msgstr "" +msgstr "MD_TYPE_PRIMARY를 적재하지 못했습니다." -+ -+#: libdnf/dnf-sack.cpp:788 -+#, c-format -+msgid "Loading repomd has failed: %s" -+msgstr "repomd 적재하는데 실패함: %s" -#: libdnf/dnf-sack.cpp:727 -msgid "repo_add_repomdxml/rpmmd() has failed." -msgstr "repo_add_repomdxml/rpmmd() has failed." ++#: libdnf/dnf-sack.cpp:788 ++#, c-format ++msgid "Loading repomd has failed: %s" ++msgstr "repomd 적재하는데 실패함: %s" ++ +#: libdnf/dnf-sack.cpp:799 +#, c-format +msgid "Loading primary has failed: %s" @@ -2840,7 +2848,7 @@ index 48094831..b5df8814 100644 #, c-format msgid "Sources not set when trying to ensure package %s" -msgstr "패키지를 만들 때 소스가 설정되지 않았습니다. %s" -+msgstr "꾸러미를 만들 때 소스가 설정되지 않았습니다. %s" ++msgstr "꾸러미 %s를 확인 하려고 할 때 원천이 설정되지 않았습니다" #: libdnf/dnf-transaction.cpp:326 #, c-format @@ -3216,13 +3224,13 @@ index 48094831..b5df8814 100644 +#: libdnf/goal/Goal.cpp:1206 +msgid "Problem: " +msgstr "문제: " - --#: libdnf/goal/Goal.cpp:1479 ++ +#: libdnf/goal/Goal.cpp:1211 +#, c-format +msgid "Problem %d: " +msgstr "문제 %d: " -+ + +-#: libdnf/goal/Goal.cpp:1479 +#: libdnf/goal/Goal.cpp:1538 msgid "" "The operation would result in removing the following protected packages: " @@ -3333,12 +3341,12 @@ index 48094831..b5df8814 100644 +#: libdnf/module/ModulePackageContainer.cpp:903 +msgid "Disabling modules:\n" +msgstr "모듈 비활성화:\n" - --#: libdnf/module/ModulePackageContainer.cpp:1569 ++ +#: libdnf/module/ModulePackageContainer.cpp:914 +msgid "Resetting modules:\n" +msgstr "모듈 재설정:\n" -+ + +-#: libdnf/module/ModulePackageContainer.cpp:1569 +#: libdnf/module/ModulePackageContainer.cpp:1638 #, c-format msgid "Unable to load modular Fail-Safe data at '%s'" @@ -3480,7 +3488,7 @@ index 48094831..b5df8814 100644 +msgstr "저장소 '%s'는 지원하지 않는 유형: 'type=%s'이며, 건너뜁니다." + +#: libdnf/repo/Repo.cpp:489 libdnf/repo/Repo.cpp:610 libdnf/repo/Repo.cpp:641 -+#: libdnf/repo/Repo.cpp:1382 ++#: libdnf/repo/Repo.cpp:1387 +#, c-format +msgid "repo '%s': 'basecachedir' is not set" +msgstr "repo '%s': 'basecachedir가 구성되어 있지 않습니다" @@ -3508,13 +3516,13 @@ index 48094831..b5df8814 100644 +#: libdnf/repo/Repo.cpp:548 +msgid "'proxy_username' is set but not 'proxy_password'" +msgstr "'proxy_username' 이 구성되어 있지만 'proxy_password'가 없습니다" - --#: libdnf/repo/Repo.cpp:633 libdnf/repo/Repo.cpp:655 ++ +#: libdnf/repo/Repo.cpp:629 +#, c-format +msgid "Cannot find a valid baseurl for repo: %s" +msgstr "repo: %s 를 위해 유효한 baseurl을 찾을 수 없습니다" -+ + +-#: libdnf/repo/Repo.cpp:633 libdnf/repo/Repo.cpp:655 +#: libdnf/repo/Repo.cpp:660 libdnf/repo/Repo.cpp:682 #, c-format msgid "%s: gpgme_data_new_from_fd(): %s" @@ -3560,136 +3568,136 @@ index 48094831..b5df8814 100644 +msgstr "repo %s: 0x%s 키를 가져왔습니다." -#: libdnf/repo/Repo.cpp:1131 -+#: libdnf/repo/Repo.cpp:1162 ++#: libdnf/repo/Repo.cpp:1167 #, c-format msgid "reviving: repo '%s' skipped, no metalink." -msgstr "부활 : repo '%s'건너 뛰었습니다." +msgstr "부활: repo '%s' 건너 뛰었으며, 메타링크가 없습니다." -#: libdnf/repo/Repo.cpp:1150 -+#: libdnf/repo/Repo.cpp:1181 ++#: libdnf/repo/Repo.cpp:1186 #, c-format msgid "reviving: repo '%s' skipped, no usable hash." -msgstr "부활 : repo '%s'건너 뛰었습니다. 사용 가능한 해시가 없습니다." +msgstr "부활: repo '%s'건너 뛰었으며, 사용 가능한 해쉬가 없습니다." -#: libdnf/repo/Repo.cpp:1173 -+#: libdnf/repo/Repo.cpp:1204 ++#: libdnf/repo/Repo.cpp:1209 #, c-format msgid "reviving: failed for '%s', mismatched %s sum." -msgstr "되살리기 : 실패한 '%s', 불일치 %s 합집합." +msgstr "부활 : '%s'에 실패하고, %s 합과 일치하지 않음." -#: libdnf/repo/Repo.cpp:1179 -+#: libdnf/repo/Repo.cpp:1210 ++#: libdnf/repo/Repo.cpp:1215 #, c-format msgid "reviving: '%s' can be revived - metalink checksums match." -msgstr "되살아 난다 : '%s'부활 할 수 있습니다 - metalink 체크섬이 일치합니다." +msgstr "부활: '%s'는 부활 할 수 있습니다 - 메타링크 체크섬이 일치합니다." -#: libdnf/repo/Repo.cpp:1204 -+#: libdnf/repo/Repo.cpp:1235 ++#: libdnf/repo/Repo.cpp:1240 #, c-format msgid "reviving: '%s' can be revived - repomd matches." -msgstr "되살아 난다 : '%s'부활 할 수 있습니다 - repomd가 일치합니다." +msgstr "부활: '%s'는 부활 할 수 있습니다 - repomd가 일치합니다." -#: libdnf/repo/Repo.cpp:1206 -+#: libdnf/repo/Repo.cpp:1237 ++#: libdnf/repo/Repo.cpp:1242 #, c-format msgid "reviving: failed for '%s', mismatched repomd." -msgstr "되살리기 : 실패한 '%s', 일치하지 않는 repomd." +msgstr "부활: '%s'에 실패하고, 일치하지 않은 repomd." -#: libdnf/repo/Repo.cpp:1224 -+#: libdnf/repo/Repo.cpp:1255 ++#: libdnf/repo/Repo.cpp:1260 #, c-format msgid "Cannot create repo destination directory \"%s\": %s" -msgstr "" +msgstr "repo 목적지 디렉토리 \"%s\": %s 를 생성 할 수 없습니다" -#: libdnf/repo/Repo.cpp:1230 -+#: libdnf/repo/Repo.cpp:1261 ++#: libdnf/repo/Repo.cpp:1266 #, c-format msgid "Cannot create repo temporary directory \"%s\": %s" msgstr "임시 저장소 디렉토리를 만들 수 없습니다 \"%s\": %s" -#: libdnf/repo/Repo.cpp:1244 -+#: libdnf/repo/Repo.cpp:1275 ++#: libdnf/repo/Repo.cpp:1280 #, c-format msgid "Cannot create directory \"%s\": %s" msgstr "디렉토리를 만들 수 없습니다 \"%s\": %s" -#: libdnf/repo/Repo.cpp:1267 -+#: libdnf/repo/Repo.cpp:1298 ++#: libdnf/repo/Repo.cpp:1303 #, c-format msgid "Cannot rename directory \"%s\" to \"%s\": %s" -msgstr "디렉터리 이름을 바꿀 수 없습니다 \"%s\"~\"%s\": %s" +msgstr "디렉토리 \"%s\"를 \"%s\": %s로 변경 할 수 없음" -#: libdnf/repo/Repo.cpp:1290 -+#: libdnf/repo/Repo.cpp:1321 ++#: libdnf/repo/Repo.cpp:1326 #, c-format msgid "repo: using cache for: %s" -msgstr "repo : 캐시 사용 : %s" +msgstr "repo: 캐쉬 사용: %s" -#: libdnf/repo/Repo.cpp:1302 -+#: libdnf/repo/Repo.cpp:1333 ++#: libdnf/repo/Repo.cpp:1338 #, c-format msgid "Cache-only enabled but no cache for '%s'" -msgstr "캐시 만 사용 가능하지만 '%s'" +msgstr "캐쉬만 사용 가능하지만 '%s'를 위해 캐쉬가 없습니다" -#: libdnf/repo/Repo.cpp:1306 -+#: libdnf/repo/Repo.cpp:1337 ++#: libdnf/repo/Repo.cpp:1342 #, c-format msgid "repo: downloading from remote: %s" -msgstr "repo : 원격에서 다운로드 중 : %s" +msgstr "repo: 원격에서 내려받기 중: %s" -#: libdnf/repo/Repo.cpp:1312 -+#: libdnf/repo/Repo.cpp:1344 ++#: libdnf/repo/Repo.cpp:1349 #, c-format msgid "Failed to download metadata for repo '%s': %s" -msgstr "" +msgstr "repo를 위한 메타자료 내려받기에 실패하였습니다 '%s': %s" -#: libdnf/repo/Repo.cpp:1338 -+#: libdnf/repo/Repo.cpp:1370 ++#: libdnf/repo/Repo.cpp:1375 msgid "getCachedir(): Computation of SHA256 failed" -msgstr "getCachedir () : SHA256 계산에 실패했습니다." +msgstr "getCachedir(): SHA256 계산에 실패했습니다" -#: libdnf/repo/Repo.cpp:1363 -+#: libdnf/repo/Repo.cpp:1398 ++#: libdnf/repo/Repo.cpp:1403 #, c-format msgid "Cannot create persistdir \"%s\": %s" -msgstr "" +msgstr "persistdir \"%s\": %s 를 생성 할 수 없습니다" -#: libdnf/repo/Repo.cpp:1763 -+#: libdnf/repo/Repo.cpp:1775 ++#: libdnf/repo/Repo.cpp:1780 msgid "resume cannot be used simultaneously with the byterangestart param" -msgstr "이력서는 byterangestart 매개 변수와 동시에 사용할 수 없습니다." +msgstr "이력서는 byterangestart 매개 변수와 동시에 사용 할 수 없습니다" -#: libdnf/repo/Repo.cpp:1780 -+#: libdnf/repo/Repo.cpp:1792 ++#: libdnf/repo/Repo.cpp:1797 #, c-format msgid "PackageTarget initialization failed: %s" -msgstr "PackageTarget 초기화에 실패했습니다 : %s" +msgstr "PackageTarget 초기화에 실패했습니다: %s" -#: libdnf/repo/Repo.cpp:1886 -+#: libdnf/repo/Repo.cpp:1898 ++#: libdnf/repo/Repo.cpp:1903 #, c-format msgid "Cannot open %s: %s" -msgstr "열 수 없다 %s: %s" +msgstr "열 수 없습니다 %s: %s" -#: libdnf/repo/Repo.cpp:1930 -+#: libdnf/repo/Repo.cpp:1942 ++#: libdnf/repo/Repo.cpp:1947 #, c-format msgid "Log handler with id %ld doesn't exist" -msgstr "ID가있는 로그 처리기 %ld 존재하지 않는다." @@ -3772,7 +3780,7 @@ index 48094831..b5df8814 100644 +#~ msgid "repo_add_repomdxml/rpmmd() has failed." +#~ msgstr "repo_add_repomdxml/rpmmd() 실패하였습니다." diff --git a/po/libdnf.pot b/po/libdnf.pot -index e7c0edfc..f4810576 100644 +index e7c0edfc..0242c115 100644 --- a/po/libdnf.pot +++ b/po/libdnf.pot @@ -8,7 +8,7 @@ msgid "" @@ -3780,7 +3788,7 @@ index e7c0edfc..f4810576 100644 "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -+"POT-Creation-Date: 2022-08-30 14:26+0200\n" ++"POT-Creation-Date: 2023-02-28 09:11+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4023,14 +4031,14 @@ index e7c0edfc..f4810576 100644 +#: libdnf/dnf-sack.cpp:561 +#, c-format +msgid "Failed closing tmp file %s: %s" -+msgstr "" -+ -+#: libdnf/dnf-sack.cpp:571 -+#, c-format -+msgid "Failed to use newly written primary cache: %s: " msgstr "" -#: libdnf/dnf-sack.cpp:605 ++#: libdnf/dnf-sack.cpp:571 ++#, c-format ++msgid "Failed to use newly written primary cache: %s: " ++msgstr "" ++ +#: libdnf/dnf-sack.cpp:577 +#, c-format +msgid "Failed to use newly written primary cache: %s" @@ -4049,17 +4057,17 @@ index e7c0edfc..f4810576 100644 +msgstr "" + +#: libdnf/dnf-sack.cpp:677 -+#, c-format -+msgid "While writing extension cache (%d): cannot close temporary file: %s" -+msgstr "" -+ -+#: libdnf/dnf-sack.cpp:693 #, c-format -msgid "write_ext(%1$d) has failed: %2$d" -+msgid "Failed to use newly written extension cache: %s (%d): " ++msgid "While writing extension cache (%d): cannot close temporary file: %s" msgstr "" -#: libdnf/dnf-sack.cpp:678 ++#: libdnf/dnf-sack.cpp:693 ++#, c-format ++msgid "Failed to use newly written extension cache: %s (%d): " ++msgstr "" ++ +#: libdnf/dnf-sack.cpp:700 +#, c-format +msgid "Failed to use newly written extension cache: %s (%d)" @@ -4092,14 +4100,14 @@ index e7c0edfc..f4810576 100644 +#: libdnf/dnf-sack.cpp:788 +#, c-format +msgid "Loading repomd has failed: %s" -+msgstr "" -+ -+#: libdnf/dnf-sack.cpp:799 -+#, c-format -+msgid "Loading primary has failed: %s" msgstr "" -#: libdnf/dnf-sack.cpp:794 ++#: libdnf/dnf-sack.cpp:799 ++#, c-format ++msgid "Loading primary has failed: %s" ++msgstr "" ++ +#: libdnf/dnf-sack.cpp:865 msgid "failed to auto-detect architecture" msgstr "" @@ -4589,7 +4597,7 @@ index e7c0edfc..f4810576 100644 -#: libdnf/repo/Repo.cpp:546 +#: libdnf/repo/Repo.cpp:489 libdnf/repo/Repo.cpp:610 libdnf/repo/Repo.cpp:641 -+#: libdnf/repo/Repo.cpp:1382 ++#: libdnf/repo/Repo.cpp:1387 #, c-format -msgid "Cannot find a valid baseurl for repo: %s" +msgid "repo '%s': 'basecachedir' is not set" @@ -4659,119 +4667,119 @@ index e7c0edfc..f4810576 100644 msgstr "" -#: libdnf/repo/Repo.cpp:1131 -+#: libdnf/repo/Repo.cpp:1162 ++#: libdnf/repo/Repo.cpp:1167 #, c-format msgid "reviving: repo '%s' skipped, no metalink." msgstr "" -#: libdnf/repo/Repo.cpp:1150 -+#: libdnf/repo/Repo.cpp:1181 ++#: libdnf/repo/Repo.cpp:1186 #, c-format msgid "reviving: repo '%s' skipped, no usable hash." msgstr "" -#: libdnf/repo/Repo.cpp:1173 -+#: libdnf/repo/Repo.cpp:1204 ++#: libdnf/repo/Repo.cpp:1209 #, c-format msgid "reviving: failed for '%s', mismatched %s sum." msgstr "" -#: libdnf/repo/Repo.cpp:1179 -+#: libdnf/repo/Repo.cpp:1210 ++#: libdnf/repo/Repo.cpp:1215 #, c-format msgid "reviving: '%s' can be revived - metalink checksums match." msgstr "" -#: libdnf/repo/Repo.cpp:1204 -+#: libdnf/repo/Repo.cpp:1235 ++#: libdnf/repo/Repo.cpp:1240 #, c-format msgid "reviving: '%s' can be revived - repomd matches." msgstr "" -#: libdnf/repo/Repo.cpp:1206 -+#: libdnf/repo/Repo.cpp:1237 ++#: libdnf/repo/Repo.cpp:1242 #, c-format msgid "reviving: failed for '%s', mismatched repomd." msgstr "" -#: libdnf/repo/Repo.cpp:1224 -+#: libdnf/repo/Repo.cpp:1255 ++#: libdnf/repo/Repo.cpp:1260 #, c-format msgid "Cannot create repo destination directory \"%s\": %s" msgstr "" -#: libdnf/repo/Repo.cpp:1230 -+#: libdnf/repo/Repo.cpp:1261 ++#: libdnf/repo/Repo.cpp:1266 #, c-format msgid "Cannot create repo temporary directory \"%s\": %s" msgstr "" -#: libdnf/repo/Repo.cpp:1244 -+#: libdnf/repo/Repo.cpp:1275 ++#: libdnf/repo/Repo.cpp:1280 #, c-format msgid "Cannot create directory \"%s\": %s" msgstr "" -#: libdnf/repo/Repo.cpp:1267 -+#: libdnf/repo/Repo.cpp:1298 ++#: libdnf/repo/Repo.cpp:1303 #, c-format msgid "Cannot rename directory \"%s\" to \"%s\": %s" msgstr "" -#: libdnf/repo/Repo.cpp:1290 -+#: libdnf/repo/Repo.cpp:1321 ++#: libdnf/repo/Repo.cpp:1326 #, c-format msgid "repo: using cache for: %s" msgstr "" -#: libdnf/repo/Repo.cpp:1302 -+#: libdnf/repo/Repo.cpp:1333 ++#: libdnf/repo/Repo.cpp:1338 #, c-format msgid "Cache-only enabled but no cache for '%s'" msgstr "" -#: libdnf/repo/Repo.cpp:1306 -+#: libdnf/repo/Repo.cpp:1337 ++#: libdnf/repo/Repo.cpp:1342 #, c-format msgid "repo: downloading from remote: %s" msgstr "" -#: libdnf/repo/Repo.cpp:1312 -+#: libdnf/repo/Repo.cpp:1344 ++#: libdnf/repo/Repo.cpp:1349 #, c-format msgid "Failed to download metadata for repo '%s': %s" msgstr "" -#: libdnf/repo/Repo.cpp:1338 -+#: libdnf/repo/Repo.cpp:1370 ++#: libdnf/repo/Repo.cpp:1375 msgid "getCachedir(): Computation of SHA256 failed" msgstr "" -#: libdnf/repo/Repo.cpp:1363 -+#: libdnf/repo/Repo.cpp:1398 ++#: libdnf/repo/Repo.cpp:1403 #, c-format msgid "Cannot create persistdir \"%s\": %s" msgstr "" -#: libdnf/repo/Repo.cpp:1763 -+#: libdnf/repo/Repo.cpp:1775 ++#: libdnf/repo/Repo.cpp:1780 msgid "resume cannot be used simultaneously with the byterangestart param" msgstr "" -#: libdnf/repo/Repo.cpp:1780 -+#: libdnf/repo/Repo.cpp:1792 ++#: libdnf/repo/Repo.cpp:1797 #, c-format msgid "PackageTarget initialization failed: %s" msgstr "" -#: libdnf/repo/Repo.cpp:1886 -+#: libdnf/repo/Repo.cpp:1898 ++#: libdnf/repo/Repo.cpp:1903 #, c-format msgid "Cannot open %s: %s" msgstr "" -#: libdnf/repo/Repo.cpp:1930 -+#: libdnf/repo/Repo.cpp:1942 ++#: libdnf/repo/Repo.cpp:1947 #, c-format msgid "Log handler with id %ld doesn't exist" msgstr "" @@ -4804,7 +4812,7 @@ index e7c0edfc..f4810576 100644 msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po -index 9583b075..17fb2105 100644 +index 9583b075..3c800f87 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,19 +1,22 @@ @@ -4822,7 +4830,7 @@ index 9583b075..17fb2105 100644 -"PO-Revision-Date: 2020-07-09 13:27+0000\n" -"Last-Translator: Charles Lee \n" -"Language-Team: Chinese (Simplified) \n" -+"POT-Creation-Date: 2022-08-30 14:26+0200\n" ++"POT-Creation-Date: 2023-02-28 09:11+0100\n" +"PO-Revision-Date: 2022-09-06 07:19+0000\n" +"Last-Translator: Transtats \n" +"Language-Team: Chinese (Simplified) - 0.63.0-11.1.alma +* Tue May 16 2023 Eduard Abdullin - 0.63.0-14.alma - Added patch for almalinux bugtracker -* Wed Sep 14 2022 Marek Blaha - 0.63.0-11.1 +* Wed Mar 08 2023 Marek Blaha - 0.63.0-14 - Update translations +* Wed Oct 26 2022 Nicola Sella - 0.63.0-13 +- Allow change of arch during security updates with noarch (RhBug:2124483) + +* Tue Sep 13 2022 Lukas Hrazky - 0.63.0-12 +- Fix listing a repository without cpeid (RhBug:2066334) + * Thu Jul 21 2022 Lukas Hrazky - 0.63.0-11 - Add obsoletes to filtering for advisory candidates