From e043d77e25221e84966e949f48ba76aa690677e5 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Nov 03 2020 11:47:17 +0000 Subject: import dnf-4.2.23-4.el8 --- diff --git a/.dnf.metadata b/.dnf.metadata index 9216042..0bcc7b5 100644 --- a/.dnf.metadata +++ b/.dnf.metadata @@ -1 +1 @@ -535f46b9a5242a315e1269a59372362013a5a6f0 SOURCES/dnf-4.2.17.tar.gz +0da07a3e6ff19430ffe39699e474439eab63ee7d SOURCES/dnf-4.2.23.tar.gz diff --git a/.gitignore b/.gitignore index 56393f0..c0cb815 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/dnf-4.2.17.tar.gz +SOURCES/dnf-4.2.23.tar.gz diff --git a/SOURCES/0001-Do-a-substitution-of-variables-in-repo_id-RhBug1748841.patch b/SOURCES/0001-Do-a-substitution-of-variables-in-repo_id-RhBug1748841.patch deleted file mode 100644 index 13def6c..0000000 --- a/SOURCES/0001-Do-a-substitution-of-variables-in-repo_id-RhBug1748841.patch +++ /dev/null @@ -1,101 +0,0 @@ -From 8bcd196fd95e70fd1f0be16d2c274e39a1cabe2e Mon Sep 17 00:00:00 2001 -From: Jaroslav Rohel -Date: Thu, 21 Nov 2019 11:45:03 +0100 -Subject: [PATCH] Do a substitution of variables in repo_id (RhBug:1748841) - -Example of repo file: -[test-$basearch-$releasever] -Name=Test-$basearch-$releasever -baseurl=file:///mnt/ -gpgcheck=0 -enabled=1 - -https://bugzilla.redhat.com/show_bug.cgi?id=1748841 ---- - dnf/conf/read.py | 40 +++++++++++++++++++++++++++------------- - 1 file changed, 27 insertions(+), 13 deletions(-) - -diff --git a/dnf/conf/read.py b/dnf/conf/read.py -index a526a71..1efac22 100644 ---- a/dnf/conf/read.py -+++ b/dnf/conf/read.py -@@ -43,7 +43,7 @@ class RepoReader(object): - - # read .repo files from directories specified by conf.reposdir - for repofn in (repofn for reposdir in self.conf.reposdir -- for repofn in sorted(glob.glob('%s/*.repo' % reposdir))): -+ for repofn in sorted(glob.glob('{}/*.repo'.format(reposdir)))): - try: - for r in self._get_repos(repofn): - yield r -@@ -54,17 +54,38 @@ class RepoReader(object): - def _build_repo(self, parser, id_, repofn): - """Build a repository using the parsed data.""" - -- repo = dnf.repo.Repo(id_, self.conf) -+ substituted_id = libdnf.conf.ConfigParser.substitute(id_, self.conf.substitutions) -+ -+ # Check the repo.id against the valid chars -+ invalid = dnf.repo.repo_id_invalid(substituted_id) -+ if invalid is not None: -+ if substituted_id != id_: -+ msg = _("Bad id for repo: {} ({}), byte = {} {}").format(substituted_id, id_, -+ substituted_id[invalid], -+ invalid) -+ else: -+ msg = _("Bad id for repo: {}, byte = {} {}").format(id_, id_[invalid], invalid) -+ raise dnf.exceptions.ConfigError(msg) -+ -+ repo = dnf.repo.Repo(substituted_id, self.conf) - try: - repo._populate(parser, id_, repofn, dnf.conf.PRIO_REPOCONFIG) - except ValueError as e: -- msg = _("Repository '%s': Error parsing config: %s") % (id_, e) -+ if substituted_id != id_: -+ msg = _("Repository '{}' ({}): Error parsing config: {}").format(substituted_id, -+ id_, e) -+ else: -+ msg = _("Repository '{}': Error parsing config: {}").format(id_, e) - raise dnf.exceptions.ConfigError(msg) - - # Ensure that the repo name is set - if repo._get_priority('name') == dnf.conf.PRIO_DEFAULT: -- msg = _("Repository '%s' is missing name in configuration, using id.") -- logger.warning(msg, id_) -+ if substituted_id != id_: -+ msg = _("Repository '{}' ({}) is missing name in configuration, using id.").format( -+ substituted_id, id_) -+ else: -+ msg = _("Repository '{}' is missing name in configuration, using id.").format(id_) -+ logger.warning(msg) - repo.name = ucd(repo.name) - repo._substitutions.update(self.conf.substitutions) - repo.cfg = parser -@@ -80,23 +101,16 @@ class RepoReader(object): - try: - parser.read(repofn) - except RuntimeError as e: -- raise dnf.exceptions.ConfigError(_('Parsing file "%s" failed: %s') % (repofn, e)) -+ raise dnf.exceptions.ConfigError(_('Parsing file "{}" failed: {}').format(repofn, e)) - except IOError as e: - logger.warning(e) - - # Check sections in the .repo file that was just slurped up - for section in parser.getData(): - - if section == 'main': - continue - -- # Check the repo.id against the valid chars -- invalid = dnf.repo.repo_id_invalid(section) -- if invalid is not None: -- logger.warning(_("Bad id for repo: %s, byte = %s %d"), section, -- section[invalid], invalid) -- continue -- - try: - thisrepo = self._build_repo(parser, ucd(section), repofn) - except (dnf.exceptions.RepoError, dnf.exceptions.ConfigError) as e: --- -libgit2 0.28.2 - diff --git a/SOURCES/0001-Handle-empty-comps-group-name-RhBug1826198.patch b/SOURCES/0001-Handle-empty-comps-group-name-RhBug1826198.patch new file mode 100644 index 0000000..f6266a4 --- /dev/null +++ b/SOURCES/0001-Handle-empty-comps-group-name-RhBug1826198.patch @@ -0,0 +1,238 @@ +From 3c758a4ea670fab1f4b55fa878ebf2b2ff4b678b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= +Date: Tue, 28 Apr 2020 09:08:05 +0200 +Subject: [PATCH] Handle empty comps group name (RhBug:1826198) + +Don't crash on empty comps group/environment name. In outputs, use the +"" placeholder instead of the name. + +https://bugzilla.redhat.com/show_bug.cgi?id=1826198 +--- + dnf/cli/commands/group.py | 4 ++-- + dnf/cli/output.py | 16 ++++++++++------ + dnf/comps.py | 11 ++++++++++- + dnf/db/group.py | 12 ++++++++---- + tests/repos/main_comps.xml | 7 +++++++ + tests/support.py | 2 +- + tests/test_comps.py | 6 +++--- + tests/test_groups.py | 9 +++++++++ + 8 files changed, 50 insertions(+), 17 deletions(-) + +diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py +index f535a50980..4ffd3b89c8 100644 +--- a/dnf/cli/commands/group.py ++++ b/dnf/cli/commands/group.py +@@ -177,7 +177,7 @@ def _list(self, userlist): + def _out_grp(sect, group): + if not done: + print(sect) +- msg = ' %s' % group.ui_name ++ msg = ' %s' % (group.ui_name if group.ui_name is not None else _("")) + if print_ids: + msg += ' (%s)' % group.id + if group.lang_only: +@@ -188,7 +188,7 @@ def _out_env(sect, envs): + if envs: + print(sect) + for e in envs: +- msg = ' %s' % e.ui_name ++ msg = ' %s' % (e.ui_name if e.ui_name is not None else _("")) + if print_ids: + msg += ' (%s)' % e.id + print(msg) +diff --git a/dnf/cli/output.py b/dnf/cli/output.py +index 67eab80b19..2585a5c773 100644 +--- a/dnf/cli/output.py ++++ b/dnf/cli/output.py +@@ -1221,47 +1221,51 @@ def _add_line(lines, data, a_wid, po, obsoletes=[]): + lines.append((name, "", "", "", "", "", "")) + pkglist_lines.append((action, lines)) + if self.base._history: ++ def format_line(group): ++ name = group.getName() ++ return (name if name else _(""), "", "", "", "", "", "") ++ + install_env_group = self.base._history.env._installed + if install_env_group: + action = _("Installing Environment Groups") + lines = [] + for group in install_env_group.values(): +- lines.append((group.getName(), "", "", "", "", "", "")) ++ lines.append(format_line(group)) + pkglist_lines.append((action, lines)) + upgrade_env_group = self.base._history.env._upgraded + if upgrade_env_group: + action = _("Upgrading Environment Groups") + lines = [] + for group in upgrade_env_group.values(): +- lines.append((group.getName(), "", "", "", "", "", "")) ++ lines.append(format_line(group)) + pkglist_lines.append((action, lines)) + remove_env_group = self.base._history.env._removed + if remove_env_group: + action = _("Removing Environment Groups") + lines = [] + for group in remove_env_group.values(): +- lines.append((group.getName(), "", "", "", "", "", "")) ++ lines.append(format_line(group)) + pkglist_lines.append((action, lines)) + install_group = self.base._history.group._installed + if install_group: + action = _("Installing Groups") + lines = [] + for group in install_group.values(): +- lines.append((group.getName(), "", "", "", "", "", "")) ++ lines.append(format_line(group)) + pkglist_lines.append((action, lines)) + upgrade_group = self.base._history.group._upgraded + if upgrade_group: + action = _("Upgrading Groups") + lines = [] + for group in upgrade_group.values(): +- lines.append((group.getName(), "", "", "", "", "", "")) ++ lines.append(format_line(group)) + pkglist_lines.append((action, lines)) + remove_group = self.base._history.group._removed + if remove_group: + action = _("Removing Groups") + lines = [] + for group in remove_group.values(): +- lines.append((group.getName(), "", "", "", "", "", "")) ++ lines.append(format_line(group)) + pkglist_lines.append((action, lines)) + # show skipped conflicting packages + if not self.conf.best and self.base._goal.actions & forward_actions: +diff --git a/dnf/comps.py b/dnf/comps.py +index 316d647087..4ca15b1e07 100644 +--- a/dnf/comps.py ++++ b/dnf/comps.py +@@ -75,7 +75,16 @@ def _by_pattern(pattern, case_sensitive, sqn): + else: + match = re.compile(fnmatch.translate(pattern), flags=re.I).match + +- return {g for g in sqn if match(g.name) or match(g.id) or match(g.ui_name)} ++ ret = set() ++ for g in sqn: ++ if match(g.id): ++ ret.add(g) ++ elif g.name is not None and match(g.name): ++ ret.add(g) ++ elif g.ui_name is not None and match(g.ui_name): ++ ret.add(g) ++ ++ return ret + + + def _fn_display_order(group): +diff --git a/dnf/db/group.py b/dnf/db/group.py +index e3a087760b..5d7e18d1a8 100644 +--- a/dnf/db/group.py ++++ b/dnf/db/group.py +@@ -78,8 +78,10 @@ def _get_obj_id(self, obj): + def new(self, obj_id, name, translated_name, pkg_types): + swdb_group = self.history.swdb.createCompsGroupItem() + swdb_group.setGroupId(obj_id) +- swdb_group.setName(name) +- swdb_group.setTranslatedName(translated_name) ++ if name is not None: ++ swdb_group.setName(name) ++ if translated_name is not None: ++ swdb_group.setTranslatedName(translated_name) + swdb_group.setPackageTypes(pkg_types) + return swdb_group + +@@ -136,8 +138,10 @@ def _get_obj_id(self, obj): + def new(self, obj_id, name, translated_name, pkg_types): + swdb_env = self.history.swdb.createCompsEnvironmentItem() + swdb_env.setEnvironmentId(obj_id) +- swdb_env.setName(name) +- swdb_env.setTranslatedName(translated_name) ++ if name is not None: ++ swdb_env.setName(name) ++ if translated_name is not None: ++ swdb_env.setTranslatedName(translated_name) + swdb_env.setPackageTypes(pkg_types) + return swdb_env + +diff --git a/tests/repos/main_comps.xml b/tests/repos/main_comps.xml +index 9e694d13a5..584bb25b3a 100644 +--- a/tests/repos/main_comps.xml ++++ b/tests/repos/main_comps.xml +@@ -49,6 +49,13 @@ + brokendeps + + ++ ++ missing-name-group ++ ++ ++ meaning-of-life ++ ++ + + base-system + 99 +diff --git a/tests/support.py b/tests/support.py +index e549ba5b95..a7d6a8542c 100644 +--- a/tests/support.py ++++ b/tests/support.py +@@ -94,7 +94,7 @@ def mock_open(mock=None, data=None): + MAIN_NSOLVABLES = 9 + UPDATES_NSOLVABLES = 4 + AVAILABLE_NSOLVABLES = MAIN_NSOLVABLES + UPDATES_NSOLVABLES +-TOTAL_GROUPS = 4 ++TOTAL_GROUPS = 5 + TOTAL_NSOLVABLES = SYSTEM_NSOLVABLES + AVAILABLE_NSOLVABLES + + +diff --git a/tests/test_comps.py b/tests/test_comps.py +index 30d468e3af..763218587f 100644 +--- a/tests/test_comps.py ++++ b/tests/test_comps.py +@@ -107,7 +107,7 @@ def test_group_packages(self): + def test_iteration(self): + comps = self.comps + self.assertEqual([g.name for g in comps.groups_iter()], +- ['Base', 'Solid Ground', "Pepper's", "Broken Group"]) ++ ['Base', 'Solid Ground', "Pepper's", "Broken Group", None]) + self.assertEqual([c.name for c in comps.categories_iter()], + ['Base System']) + g = dnf.util.first(comps.groups_iter()) +@@ -115,7 +115,7 @@ def test_iteration(self): + + def test_group_display_order(self): + self.assertEqual([g.name for g in self.comps.groups], +- ["Pepper's", 'Base', 'Solid Ground', 'Broken Group']) ++ ["Pepper's", 'Base', 'Solid Ground', 'Broken Group', None]) + + def test_packages(self): + comps = self.comps +@@ -127,7 +127,7 @@ def test_packages(self): + + def test_size(self): + comps = self.comps +- self.assertLength(comps, 6) ++ self.assertLength(comps, 7) + self.assertLength(comps.groups, tests.support.TOTAL_GROUPS) + self.assertLength(comps.categories, 1) + self.assertLength(comps.environments, 1) +diff --git a/tests/test_groups.py b/tests/test_groups.py +index fe388f96c0..8972da687e 100644 +--- a/tests/test_groups.py ++++ b/tests/test_groups.py +@@ -295,6 +295,15 @@ def test_group_install_broken_optional_nonstrict(self): + self.assertLength(inst, 1) + self.assertEmpty(removed) + ++ def test_group_install_missing_name(self): ++ comps_group = self.base.comps.group_by_pattern('missing-name-group') ++ ++ cnt = self.base.group_install(comps_group.id, ('mandatory', 'default', 'optional'), ++ strict=False) ++ self._swdb_commit() ++ self.base.resolve() ++ self.assertEqual(cnt, 1) ++ + + class EnvironmentInstallTest(tests.support.ResultTestCase): + """Set up a test where sugar is considered not installed.""" diff --git a/SOURCES/0002-Add-logfilelevel-configuration-RhBug-1802074.patch b/SOURCES/0002-Add-logfilelevel-configuration-RhBug-1802074.patch new file mode 100644 index 0000000..bc02293 --- /dev/null +++ b/SOURCES/0002-Add-logfilelevel-configuration-RhBug-1802074.patch @@ -0,0 +1,302 @@ +From 9f9bfdfcb576846436f97275d6ee82004ceb4cb9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= +Date: Thu, 4 Jun 2020 16:02:58 +0200 +Subject: [PATCH 1/3] Add logfilelevel configuration (RhBug:1802074) + +https://bugzilla.redhat.com/show_bug.cgi?id=1802074 +--- + dnf.spec | 2 +- + dnf/logging.py | 17 +++++++++++------ + doc/conf_ref.rst | 6 ++++++ + 3 files changed, 18 insertions(+), 7 deletions(-) + +diff --git a/dnf.spec b/dnf.spec +index 1423c6d5b5..27bae7aaa7 100644 +--- a/dnf.spec ++++ b/dnf.spec +@@ -1,5 +1,5 @@ + # default dependencies +-%global hawkey_version 0.48.0 ++%global hawkey_version 0.50.0 + %global libcomps_version 0.1.8 + %global libmodulemd_version 1.4.0 + %global rpm_version 4.14.0 +diff --git a/dnf/logging.py b/dnf/logging.py +index bd660470a3..c578575e1c 100644 +--- a/dnf/logging.py ++++ b/dnf/logging.py +@@ -70,11 +70,14 @@ def filter(self, record): + 4 : logging.DEBUG, + 5 : logging.DEBUG, + 6 : logging.DEBUG, # verbose value ++ 7 : DDEBUG, ++ 8 : SUBDEBUG, ++ 9 : TRACE, + } + + def _cfg_verbose_val2level(cfg_errval): + assert 0 <= cfg_errval <= 10 +- return _VERBOSE_VAL_MAPPING.get(cfg_errval, DDEBUG) ++ return _VERBOSE_VAL_MAPPING.get(cfg_errval, TRACE) + + + # Both the DNF default and the verbose default are WARNING. Note that ERROR has +@@ -157,13 +160,14 @@ def _presetup(self): + self.stderr_handler = stderr + + @only_once +- def _setup_file_loggers(self, verbose_level, logdir, log_size, log_rotate): ++ def _setup_file_loggers(self, logfile_level, verbose_level, logdir, log_size, log_rotate): + logger_dnf = logging.getLogger("dnf") + logger_dnf.setLevel(TRACE) + + # setup file logger + logfile = os.path.join(logdir, dnf.const.LOG) + handler = _create_filehandler(logfile, log_size, log_rotate) ++ handler.setLevel(logfile_level) + logger_dnf.addHandler(handler) + # put the marker in the file now: + _paint_mark(logger_dnf) +@@ -185,14 +189,14 @@ def _setup_file_loggers(self, verbose_level, logdir, log_size, log_rotate): + _paint_mark(logger_rpm) + + @only_once +- def _setup(self, verbose_level, error_level, logdir, log_size, log_rotate): ++ def _setup(self, verbose_level, error_level, logfile_level, logdir, log_size, log_rotate): + self._presetup() + + # temporarily turn off stdout/stderr handlers: + self.stdout_handler.setLevel(SUPERCRITICAL) + self.stderr_handler.setLevel(SUPERCRITICAL) + +- self._setup_file_loggers(verbose_level, logdir, log_size, log_rotate) ++ self._setup_file_loggers(logfile_level, verbose_level, logdir, log_size, log_rotate) + + logger_warnings = logging.getLogger("py.warnings") + logger_warnings.addHandler(self.stderr_handler) +@@ -209,13 +213,14 @@ def _setup(self, verbose_level, error_level, logdir, log_size, log_rotate): + def _setup_from_dnf_conf(self, conf, file_loggers_only=False): + verbose_level_r = _cfg_verbose_val2level(conf.debuglevel) + error_level_r = _cfg_err_val2level(conf.errorlevel) ++ logfile_level_r = _cfg_verbose_val2level(conf.logfilelevel) + logdir = conf.logdir + log_size = conf.log_size + log_rotate = conf.log_rotate + if file_loggers_only: +- return self._setup_file_loggers(verbose_level_r, logdir, log_size, log_rotate) ++ return self._setup_file_loggers(logfile_level_r, verbose_level_r, logdir, log_size, log_rotate) + else: +- return self._setup(verbose_level_r, error_level_r, logdir, log_size, log_rotate) ++ return self._setup(verbose_level_r, error_level_r, logfile_level_r, logdir, log_size, log_rotate) + + + class Timer(object): +diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst +index cf442770c9..fed6efcec7 100644 +--- a/doc/conf_ref.rst ++++ b/doc/conf_ref.rst +@@ -268,6 +268,12 @@ configuration file by your distribution to override the DNF defaults. + + Directory where the log files will be stored. Default is ``/var/log``. + ++``logfilelevel`` ++ :ref:`integer ` ++ ++ Log file messages output level, in the range 0 to 10. The higher the number the ++ more debug output is put to logs. Default is 9. ++ + .. _log_rotate-label: + + ``log_rotate`` + +From 1233d7da657ffbd03f9ffc274b648da0bb2898bf Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= +Date: Fri, 5 Jun 2020 09:21:15 +0200 +Subject: [PATCH 2/3] Update unit logging test to reflect logfilelevel addition + +--- + tests/test_logging.py | 16 +++++++++------- + 1 file changed, 9 insertions(+), 7 deletions(-) + +diff --git a/tests/test_logging.py b/tests/test_logging.py +index a7fee3e67c..80e219d882 100644 +--- a/tests/test_logging.py ++++ b/tests/test_logging.py +@@ -88,7 +88,7 @@ def test_setup(self): + logger = logging.getLogger("dnf") + with tests.support.patch_std_streams() as (stdout, stderr): + self.logging._setup( +- logging.INFO, logging.ERROR, self.logdir, self.log_size, self.log_rotate) ++ logging.INFO, logging.ERROR, dnf.logging.TRACE, self.logdir, self.log_size, self.log_rotate) + self._bench(logger) + self.assertEqual("i\n", stdout.getvalue()) + self.assertEqual("e\n", stderr.getvalue()) +@@ -97,7 +97,7 @@ def test_setup_verbose(self): + logger = logging.getLogger("dnf") + with tests.support.patch_std_streams() as (stdout, stderr): + self.logging._setup( +- logging.DEBUG, logging.WARNING, self.logdir, self.log_size, self.log_rotate) ++ logging.DEBUG, logging.WARNING, dnf.logging.TRACE, self.logdir, self.log_size, self.log_rotate) + self._bench(logger) + self.assertEqual("d\ni\n", stdout.getvalue()) + self.assertEqual("w\ne\n", stderr.getvalue()) +@@ -105,20 +105,22 @@ def test_setup_verbose(self): + @mock.patch('dnf.logging.Logging._setup') + def test_setup_from_dnf_conf(self, setup_m): + conf = mock.Mock( +- debuglevel=2, errorlevel=3, logdir=self.logdir, ++ debuglevel=2, errorlevel=3, logfilelevel=2, logdir=self.logdir, + log_size=self.log_size, log_rotate=self.log_rotate) + self.logging._setup_from_dnf_conf(conf) + self.assertEqual(setup_m.call_args, mock.call(dnf.logging.INFO, + dnf.logging.WARNING, ++ dnf.logging.INFO, + self.logdir, + self.log_size, + self.log_rotate)) + conf = mock.Mock( +- debuglevel=6, errorlevel=6, logdir=self.logdir, ++ debuglevel=6, errorlevel=6, logfilelevel=6, logdir=self.logdir, + log_size=self.log_size, log_rotate=self.log_rotate) + self.logging._setup_from_dnf_conf(conf) + self.assertEqual(setup_m.call_args, mock.call(dnf.logging.DEBUG, + dnf.logging.WARNING, ++ dnf.logging.DEBUG, + self.logdir, + self.log_size, + self.log_rotate)) +@@ -126,7 +128,7 @@ def test_setup_from_dnf_conf(self, setup_m): + def test_file_logging(self): + # log nothing to the console: + self.logging._setup( +- dnf.logging.SUPERCRITICAL, dnf.logging.SUPERCRITICAL, ++ dnf.logging.SUPERCRITICAL, dnf.logging.SUPERCRITICAL, dnf.logging.TRACE, + self.logdir, self.log_size, self.log_rotate) + logger = logging.getLogger("dnf") + with tests.support.patch_std_streams() as (stdout, stderr): +@@ -145,7 +147,7 @@ def test_file_logging(self): + def test_rpm_logging(self): + # log everything to the console: + self.logging._setup( +- dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, ++ dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, dnf.logging.TRACE, + self.logdir, self.log_size, self.log_rotate) + logger = logging.getLogger("dnf.rpm") + with tests.support.patch_std_streams() as (stdout, stderr): +@@ -167,7 +169,7 @@ def test_setup_only_once(self): + logger = logging.getLogger("dnf") + self.assertLength(logger.handlers, 0) + self.logging._setup( +- dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, ++ dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, dnf.logging.TRACE, + self.logdir, self.log_size, self.log_rotate) + cnt = len(logger.handlers) + self.assertGreater(cnt, 0) + +From 8a57da7229c67315d113b3c61cf981e1a7d81189 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= +Date: Thu, 25 Jun 2020 14:03:02 +0200 +Subject: [PATCH 3/3] Control hawkey and librepo log verbosity with + logfilelevel + += changelog = +msg: New config option 'logfilelevel' now controls logging to dnf.log, dnf.librepo.log and hawkey.log +type: enhancement +resolves: 1802074 +--- + dnf/logging.py | 11 +++++++---- + dnf/sack.py | 2 +- + doc/conf_ref.rst | 3 +++ + 3 files changed, 11 insertions(+), 5 deletions(-) + +diff --git a/dnf/logging.py b/dnf/logging.py +index c578575e1c..b5196988f7 100644 +--- a/dnf/logging.py ++++ b/dnf/logging.py +@@ -43,6 +43,7 @@ + DDEBUG = 8 # used by anaconda (pyanaconda/payload/dnfpayload.py) + SUBDEBUG = 6 + TRACE = 4 ++ALL = 2 + + def only_once(func): + """Method decorator turning the method into noop on second or later calls.""" +@@ -73,6 +74,7 @@ def filter(self, record): + 7 : DDEBUG, + 8 : SUBDEBUG, + 9 : TRACE, ++ 10: ALL, # more verbous librepo and hawkey + } + + def _cfg_verbose_val2level(cfg_errval): +@@ -138,6 +140,7 @@ def __init__(self): + logging.addLevelName(DDEBUG, "DDEBUG") + logging.addLevelName(SUBDEBUG, "SUBDEBUG") + logging.addLevelName(TRACE, "TRACE") ++ logging.addLevelName(ALL, "ALL") + logging.captureWarnings(True) + logging.raiseExceptions = False + +@@ -160,7 +163,7 @@ def _presetup(self): + self.stderr_handler = stderr + + @only_once +- def _setup_file_loggers(self, logfile_level, verbose_level, logdir, log_size, log_rotate): ++ def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): + logger_dnf = logging.getLogger("dnf") + logger_dnf.setLevel(TRACE) + +@@ -177,7 +180,7 @@ def _setup_file_loggers(self, logfile_level, verbose_level, logdir, log_size, lo + logger_warnings.addHandler(handler) + + lr_logfile = os.path.join(logdir, dnf.const.LOG_LIBREPO) +- libdnf.repo.LibrepoLog.addHandler(lr_logfile, verbose_level <= DEBUG) ++ libdnf.repo.LibrepoLog.addHandler(lr_logfile, logfile_level <= ALL) + + # setup RPM callbacks logger + logger_rpm = logging.getLogger("dnf.rpm") +@@ -196,7 +199,7 @@ def _setup(self, verbose_level, error_level, logfile_level, logdir, log_size, lo + self.stdout_handler.setLevel(SUPERCRITICAL) + self.stderr_handler.setLevel(SUPERCRITICAL) + +- self._setup_file_loggers(logfile_level, verbose_level, logdir, log_size, log_rotate) ++ self._setup_file_loggers(logfile_level, logdir, log_size, log_rotate) + + logger_warnings = logging.getLogger("py.warnings") + logger_warnings.addHandler(self.stderr_handler) +@@ -218,7 +221,7 @@ def _setup_from_dnf_conf(self, conf, file_loggers_only=False): + log_size = conf.log_size + log_rotate = conf.log_rotate + if file_loggers_only: +- return self._setup_file_loggers(logfile_level_r, verbose_level_r, logdir, log_size, log_rotate) ++ return self._setup_file_loggers(logfile_level_r, logdir, log_size, log_rotate) + else: + return self._setup(verbose_level_r, error_level_r, logfile_level_r, logdir, log_size, log_rotate) + +diff --git a/dnf/sack.py b/dnf/sack.py +index fb8c70712f..3c6bc3bbe0 100644 +--- a/dnf/sack.py ++++ b/dnf/sack.py +@@ -53,7 +53,7 @@ def _build_sack(base): + arch=base.conf.substitutions["arch"], + cachedir=cachedir, rootdir=base.conf.installroot, + logfile=os.path.join(base.conf.logdir, dnf.const.LOG_HAWKEY), +- logdebug=base.conf.debuglevel > 2) ++ logdebug=base.conf.logfilelevel > 9) + + + def _rpmdb_sack(base): +diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst +index fed6efcec7..fdb44a657d 100644 +--- a/doc/conf_ref.rst ++++ b/doc/conf_ref.rst +@@ -274,6 +274,9 @@ configuration file by your distribution to override the DNF defaults. + Log file messages output level, in the range 0 to 10. The higher the number the + more debug output is put to logs. Default is 9. + ++ This option controls dnf.log, dnf.librepo.log and hawkey.log. Although dnf.librepo.log ++ and hawkey.log are affected only by setting the logfilelevel to 10. ++ + .. _log_rotate-label: + + ``log_rotate`` diff --git a/SOURCES/0002-Fix-and-document-order-of-config-files-in-aliasesd-RhBug1680489.patch b/SOURCES/0002-Fix-and-document-order-of-config-files-in-aliasesd-RhBug1680489.patch deleted file mode 100644 index 993040f..0000000 --- a/SOURCES/0002-Fix-and-document-order-of-config-files-in-aliasesd-RhBug1680489.patch +++ /dev/null @@ -1,67 +0,0 @@ -From ba3615c600532a0ce8693a626a9cbe71a458399a Mon Sep 17 00:00:00 2001 -From: Pavla Kratochvilova -Date: Thu, 23 May 2019 14:48:29 +0200 -Subject: [PATCH 1/2] Respect order of config files in aliases.d - (RhBug:1680489) - -https://bugzilla.redhat.com/show_bug.cgi?id=1680489 -The aliases config files were read in arbitrary order (os.listdir does not -give sorted output). It is better to define clear order (i.e. all config files -except USER.conf are ordered alphabetically, USER.conf is the last). - -Closes: #1542 -Approved by: kontura ---- - dnf/cli/aliases.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/dnf/cli/aliases.py b/dnf/cli/aliases.py -index 0b3ba8f6b..b5283d0f3 100644 ---- a/dnf/cli/aliases.py -+++ b/dnf/cli/aliases.py -@@ -143,7 +143,7 @@ class Aliases(object): - try: - if not os.path.exists(ALIASES_DROPIN_DIR): - os.mkdir(ALIASES_DROPIN_DIR) -- for fn in os.listdir(ALIASES_DROPIN_DIR): -+ for fn in sorted(os.listdir(ALIASES_DROPIN_DIR)): - if _ignore_filename(fn): - continue - filenames.append(os.path.join(ALIASES_DROPIN_DIR, fn)) --- -2.21.0 - - -From e292de84fcdec844530099a6c37ef29e1a330003 Mon Sep 17 00:00:00 2001 -From: Pavla Kratochvilova -Date: Thu, 23 May 2019 15:04:34 +0200 -Subject: [PATCH 2/2] [doc] Describe priorities of config files in aliases.d - (RhBug:1680489) - -https://bugzilla.redhat.com/show_bug.cgi?id=1680489 - -Closes: #1542 -Approved by: kontura ---- - doc/command_ref.rst | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/doc/command_ref.rst b/doc/command_ref.rst -index 7141fc2aa..637ccf96b 100644 ---- a/doc/command_ref.rst -+++ b/doc/command_ref.rst -@@ -424,7 +424,10 @@ for aliases. The alias processing stops when the first found command is not a na - Also, like in shell aliases, if the result starts with a ``\``, the alias processing will stop. - - All aliases are defined in configuration files in the ``/etc/dnf/aliases.d/`` directory in the [aliases] section, --and aliases created by the alias command are written to the ``USER.conf`` file. -+and aliases created by the alias command are written to the ``USER.conf`` file. In case of conflicts, -+the ``USER.conf`` has the highest priority, and alphabetical ordering is used for the rest of the -+configuration files. -+ - Optionally, there is the ``enabled`` option in the ``[main]`` section defaulting to True. This can be set for each - file separately in the respective file, or globally for all aliases in the ``ALIASES.conf`` file. - --- -2.21.0 - diff --git a/SOURCES/0003-Enhance-repo-variables-documentation-RhBug-1848161-1848615.patch b/SOURCES/0003-Enhance-repo-variables-documentation-RhBug-1848161-1848615.patch new file mode 100644 index 0000000..3473924 --- /dev/null +++ b/SOURCES/0003-Enhance-repo-variables-documentation-RhBug-1848161-1848615.patch @@ -0,0 +1,41 @@ +From 03eac4f0b87bb9393e1662af76c433c996c702ab Mon Sep 17 00:00:00 2001 +From: Marek Blaha +Date: Tue, 14 Jul 2020 08:37:28 +0200 +Subject: [PATCH] [doc] Enhance repo variables documentation + (RhBug:1848161,1848615) + +- clarify DNF_VAR_XXX variables usage +- mention numeric variables + +https://bugzilla.redhat.com/show_bug.cgi?id=1848615 +https://bugzilla.redhat.com/show_bug.cgi?id=1848161 +--- + doc/conf_ref.rst | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst +index fdb44a657d..a0362d0779 100644 +--- a/doc/conf_ref.rst ++++ b/doc/conf_ref.rst +@@ -629,6 +629,21 @@ In addition to these hard coded variables, user-defined ones can also be used. T + + $ DNF_VAR_MY_VARIABLE=value + ++To use such variable in your repository configuration remove the prefix. E.g.:: ++ ++ [myrepo] ++ baseurl=https://example.site/pub/fedora/$MY_VARIABLE/releases/$releasever ++ ++Note that it is not possible to override the ``arch`` and ``basearch`` variables using either variable files or environmental variables. ++ ++Although users are encouraged to use named variables, the numbered environmental variables ``DNF0`` - ``DNF9`` are still supported:: ++ ++ $ DNF1=value ++ ++ [myrepo] ++ baseurl=https://example.site/pub/fedora/$DNF1/releases/$releasever ++ ++ + .. _conf_main_and_repo_options-label: + + ================================== diff --git a/SOURCES/0003-doc-Remove-note-about-whitelist.patch b/SOURCES/0003-doc-Remove-note-about-whitelist.patch deleted file mode 100644 index 2b0d987..0000000 --- a/SOURCES/0003-doc-Remove-note-about-whitelist.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 3c473306e5e1b630a3030791fb1ef7ea0c0cd823 Mon Sep 17 00:00:00 2001 -From: Michal Domonkos -Date: Tue, 26 Nov 2019 13:22:15 +0100 -Subject: [PATCH] [doc] Remove note about whitelist - -The whitelist mechanism has been recently removed from libdnf. - -Closes: #1543 -Approved by: Conan-Kudo ---- - doc/conf_ref.rst | 5 ----- - 1 file changed, 5 deletions(-) - -diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst -index d3ea11d..cb95e47 100644 ---- a/doc/conf_ref.rst -+++ b/doc/conf_ref.rst -@@ -806,11 +806,6 @@ configuration. - - libdnf (Fedora 31; server; Linux.x86_64) - -- To avoid leaking identifiable data, the variant in the above string will be -- replaced by "generic" if the value is not an official Fedora variant. -- Likewise, the whole OS part (enclosed in parenthesis) will be omitted if -- this is a non-Fedora system. -- - ================= - Types of Options - ================= --- -libgit2 0.28.2 - diff --git a/SOURCES/0004-Fix-detection-of-the-latest-module-RhBug1781769.patch b/SOURCES/0004-Fix-detection-of-the-latest-module-RhBug1781769.patch deleted file mode 100644 index 89a9e19..0000000 --- a/SOURCES/0004-Fix-detection-of-the-latest-module-RhBug1781769.patch +++ /dev/null @@ -1,157 +0,0 @@ -From c8d79c0b9956aeeb8cd3a0422656b030d4656578 Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Mon, 9 Dec 2019 12:32:18 +0100 -Subject: [PATCH 1/2] Fix detection of the latest module (RhBug:1781769) - -The code originally compared module version as a string, but it should -be compared as a int. - -https://bugzilla.redhat.com/show_bug.cgi?id=1781769 - -Closes: #1548 -Approved by: m-blaha ---- - dnf/module/module_base.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py -index 8093ab443..64bad84b6 100644 ---- a/dnf/module/module_base.py -+++ b/dnf/module/module_base.py -@@ -285,7 +285,7 @@ class ModuleBase(object): - if module_list: - latest = module_list[0] - for module in module_list[1:]: -- if module.getVersion() > latest.getVersion(): -+ if module.getVersionNum() > latest.getVersionNum(): - latest = module - return latest - --- -2.21.0 - - -From 44e9095404569dbf8a19726eb79be8e580bed60c Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Wed, 11 Dec 2019 09:52:16 +0100 -Subject: [PATCH 2/2] Improve transaction table formatting - -It improves formatting of transaction table in case when terminal has -unknown width. - -Closes: #1548 -Approved by: m-blaha ---- - dnf/cli/output.py | 45 ++++++++++++++++++++++++--------------------- - 1 file changed, 24 insertions(+), 21 deletions(-) - -diff --git a/dnf/cli/output.py b/dnf/cli/output.py -index a03df610c..2ff41b625 100644 ---- a/dnf/cli/output.py -+++ b/dnf/cli/output.py -@@ -224,16 +224,32 @@ class Output(object): - if total_width is None: - total_width = self.term.real_columns - -+ # We start allocating 1 char to everything but the last column, and a -+ # space between each (again, except for the last column). Because -+ # at worst we are better with: -+ # |one two three| -+ # | four | -+ # ...than: -+ # |one two three| -+ # | f| -+ # |our | -+ # ...the later being what we get if we pre-allocate the last column, and -+ # thus. the space, due to "three" overflowing it's column by 2 chars. -+ if columns is None: -+ columns = [1] * (cols - 1) -+ columns.append(0) -+ - # i'm not able to get real terminal width so i'm probably - # running in non interactive terminal (pipe to grep, redirect to file...) - # avoid splitting lines to enable filtering output - if not total_width: - full_columns = [] -- for col in data: -+ for d in xrange(0, cols): -+ col = data[d] - if col: - full_columns.append(col[-1][0]) - else: -- full_columns.append(0) -+ full_columns.append(columns[d] + 1) - full_columns[0] += len(indent) - # if possible, try to keep default width (usually 80 columns) - default_width = self.term.columns -@@ -241,20 +257,6 @@ class Output(object): - return full_columns - total_width = default_width - -- # We start allocating 1 char to everything but the last column, and a -- # space between each (again, except for the last column). Because -- # at worst we are better with: -- # |one two three| -- # | four | -- # ...than: -- # |one two three| -- # | f| -- # |our | -- # ...the later being what we get if we pre-allocate the last column, and -- # thus. the space, due to "three" overflowing it's column by 2 chars. -- if columns is None: -- columns = [1] * (cols - 1) -- columns.append(0) - - total_width -= (sum(columns) + (cols - 1) + exact_width(indent)) - if not columns[-1]: -@@ -1273,7 +1275,7 @@ class Output(object): - skip_str = skip_str % _(" or part of a group") - - pkglist_lines.append((skip_str, lines)) -- -+ output_width = self.term.columns - if not data['n'] and not self.base._moduleContainer.isChanged() and not \ - (self.base._history and (self.base._history.group or self.base._history.env)): - return u'' -@@ -1283,6 +1285,8 @@ class Output(object): - columns = self.calcColumns(data, indent=" ", columns=columns, - remainder_column=2, total_width=total_width) - (n_wid, a_wid, v_wid, r_wid, s_wid) = columns -+ real_width = sum(columns) + 5 -+ output_width = output_width if output_width >= real_width else real_width - - # Do not use 'Package' without context. Using context resolves - # RhBug 1302935 as a side effect. -@@ -1325,13 +1329,13 @@ class Output(object): - # Translators: This is the full (unabbreviated) term 'Size'. - C_('long', 'Size')) - -- out = [u"%s\n%s\n%s\n" % ('=' * self.term.columns, -+ out = [u"%s\n%s\n%s\n" % ('=' * output_width, - self.fmtColumns(((msg_package, -n_wid), - (msg_arch, -a_wid), - (msg_version, -v_wid), - (msg_repository, -r_wid), - (msg_size, s_wid)), u" "), -- '=' * self.term.columns)] -+ '=' * output_width)] - - for (action, lines) in pkglist_lines: - if lines: -@@ -1349,11 +1353,10 @@ class Output(object): - - if lines: - out.append(totalmsg) -- - out.append(_(""" - Transaction Summary - %s --""") % ('=' * self.term.columns)) -+""") % ('=' * output_width)) - summary_data = ( - (_('Install'), len(list_bunch.installed) + - len(list_bunch.installed_group) + --- -2.21.0 - diff --git a/SOURCES/0004-Update-translations-RhBug-1820544.patch b/SOURCES/0004-Update-translations-RhBug-1820544.patch new file mode 100644 index 0000000..2e75737 --- /dev/null +++ b/SOURCES/0004-Update-translations-RhBug-1820544.patch @@ -0,0 +1,9957 @@ +From f9154e5d51d35654dfd85f942e8de2c21ca75554 Mon Sep 17 00:00:00 2001 +From: Marek Blaha +Date: Tue, 28 Jul 2020 16:24:25 +0200 +Subject: [PATCH] Update translations (RhBug:1820544) + +https://bugzilla.redhat.com/show_bug.cgi?id=1820544 +--- + po/fr.po | 450 +++++++-------- + po/ja.po | 877 +++++++++++++++-------------- + po/ko.po | 1529 +++++++++++++++++++++++++++------------------------ + po/zh_CN.po | 819 ++++++++++++++------------- + 4 files changed, 1916 insertions(+), 1759 deletions(-) + +diff --git a/po/fr.po b/po/fr.po +index 4f9eca12..a75a9855 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -22,8 +22,8 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-03-19 09:18-0400\n" +-"PO-Revision-Date: 2020-03-22 12:29+0000\n" ++"POT-Creation-Date: 2020-06-23 09:18-0400\n" ++"PO-Revision-Date: 2020-06-22 21:40+0000\n" + "Last-Translator: Julien Humbert \n" + "Language-Team: French \n" + "Language: fr\n" +@@ -31,7 +31,7 @@ msgstr "" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=n > 1;\n" +-"X-Generator: Weblate 3.11.3\n" ++"X-Generator: Weblate 4.1.1\n" + + #: dnf/automatic/emitter.py:31 + #, python-format +@@ -83,16 +83,20 @@ msgstr "Valeur de configuration inconnue : %s=%s dans %s ; %s" + msgid "Unknown configuration option: %s = %s in %s" + msgstr "Option de configuration inconnue : %s=%s dans %s" + +-#: dnf/automatic/main.py:236 ++#: dnf/automatic/main.py:228 dnf/cli/cli.py:298 ++msgid "GPG check FAILED" ++msgstr "La vérification GPG a ÉCHOUÉ" ++ ++#: dnf/automatic/main.py:247 + msgid "Started dnf-automatic." + msgstr "dnf-automatic démarré." + +-#: dnf/automatic/main.py:240 ++#: dnf/automatic/main.py:251 + #, python-format + msgid "Sleep for %s seconds" + msgstr "Mise en sommeil pendant %s secondes" + +-#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 ++#: dnf/automatic/main.py:283 dnf/cli/main.py:59 dnf/cli/main.py:80 + #: dnf/cli/main.py:83 + #, python-format + msgid "Error: %s" +@@ -215,7 +219,7 @@ msgstr "La vérification de la transaction a réussi." + msgid "Running transaction test" + msgstr "Lancement de la transaction de test" + +-#: dnf/base.py:848 dnf/base.py:995 ++#: dnf/base.py:848 dnf/base.py:990 + msgid "RPM: {}" + msgstr "RPM : {}" + +@@ -255,31 +259,31 @@ msgstr "Résumé des erreurs" + msgid "RPMDB altered outside of {prog}." + msgstr "RPMDB modifié en dehors de {prog}." + +-#: dnf/base.py:996 dnf/base.py:1004 ++#: dnf/base.py:991 dnf/base.py:999 + msgid "Could not run transaction." + msgstr "Impossible d’exécuter la transaction." + +-#: dnf/base.py:999 ++#: dnf/base.py:994 + msgid "Transaction couldn't start:" + msgstr "La transaction n’a pas pu démarrer :" + +-#: dnf/base.py:1013 ++#: dnf/base.py:1008 + #, python-format + msgid "Failed to remove transaction file %s" + msgstr "Échec de la suppression du fichier de transaction %s" + +-#: dnf/base.py:1095 ++#: dnf/base.py:1090 + msgid "Some packages were not downloaded. Retrying." + msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." + +-#: dnf/base.py:1125 ++#: dnf/base.py:1120 + #, python-format + msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" + msgstr "" + "Les Delta RPM ont réduit la taille des mises à jour de %.1f Mio à %.1f Mio " + "(%d.1%% économisés)" + +-#: dnf/base.py:1128 ++#: dnf/base.py:1123 + #, python-format + msgid "" + "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +@@ -287,56 +291,56 @@ msgstr "" + "L’échec des Delta RPMs ont fait augmenter les %.1f MO de mises à jour de " + "%.1f MB (%d.1%% gaspillés)" + +-#: dnf/base.py:1170 ++#: dnf/base.py:1165 + msgid "Cannot add local packages, because transaction job already exists" + msgstr "" + "Impossible d’ajouter des paquets locaux, car un travail de transaction " + "existe déjà" + +-#: dnf/base.py:1184 ++#: dnf/base.py:1179 + msgid "Could not open: {}" + msgstr "Impossible d’ouvrir : {}" + +-#: dnf/base.py:1222 ++#: dnf/base.py:1217 + #, python-format + msgid "Public key for %s is not installed" + msgstr "La clé publique pour %s n’est pas installée" + +-#: dnf/base.py:1226 ++#: dnf/base.py:1221 + #, python-format + msgid "Problem opening package %s" + msgstr "Problème à l’ouverture du paquet %s" + +-#: dnf/base.py:1234 ++#: dnf/base.py:1229 + #, python-format + msgid "Public key for %s is not trusted" + msgstr "La clé publique pour %s n’est pas de confiance" + +-#: dnf/base.py:1238 ++#: dnf/base.py:1233 + #, python-format + msgid "Package %s is not signed" + msgstr "Le paquet %s n’est pas signé" + +-#: dnf/base.py:1253 ++#: dnf/base.py:1263 + #, python-format + msgid "Cannot remove %s" + msgstr "Impossible de supprimer %s" + +-#: dnf/base.py:1257 ++#: dnf/base.py:1267 + #, python-format + msgid "%s removed" + msgstr "%s supprimé" + +-#: dnf/base.py:1537 ++#: dnf/base.py:1547 + msgid "No match for group package \"{}\"" + msgstr "Aucune correspondance pour le paquet du groupe « {} »" + +-#: dnf/base.py:1624 ++#: dnf/base.py:1634 + #, python-format + msgid "Adding packages from group '%s': %s" + msgstr "Ajout de paquets en provenance du groupe « %s » : %s" + +-#: dnf/base.py:1647 dnf/base.py:1699 dnf/cli/cli.py:218 ++#: dnf/base.py:1657 dnf/base.py:1709 dnf/cli/cli.py:218 + #: dnf/cli/commands/__init__.py:451 dnf/cli/commands/__init__.py:508 + #: dnf/cli/commands/__init__.py:601 dnf/cli/commands/__init__.py:650 + #: dnf/cli/commands/install.py:80 dnf/cli/commands/install.py:103 +@@ -344,21 +348,21 @@ msgstr "Ajout de paquets en provenance du groupe « %s » : %s" + msgid "Nothing to do." + msgstr "Rien à faire." + +-#: dnf/base.py:1665 ++#: dnf/base.py:1675 + msgid "No groups marked for removal." + msgstr "Aucun groupe marqué pour suppression." + +-#: dnf/base.py:1701 ++#: dnf/base.py:1711 + msgid "No group marked for upgrade." + msgstr "Aucun groupe marqué pour mise à jour." + +-#: dnf/base.py:1916 ++#: dnf/base.py:1926 + #, python-format + msgid "Package %s not installed, cannot downgrade it." + msgstr "Le paquet %s n’est pas installé, impossible de le rétrograder." + +-#: dnf/base.py:1918 dnf/base.py:1937 dnf/base.py:1950 dnf/base.py:1971 +-#: dnf/base.py:2020 dnf/base.py:2028 dnf/base.py:2163 dnf/cli/cli.py:410 ++#: dnf/base.py:1928 dnf/base.py:1947 dnf/base.py:1960 dnf/base.py:1981 ++#: dnf/base.py:2030 dnf/base.py:2038 dnf/base.py:2173 dnf/cli/cli.py:410 + #: dnf/cli/commands/__init__.py:434 dnf/cli/commands/__init__.py:491 + #: dnf/cli/commands/__init__.py:595 dnf/cli/commands/__init__.py:642 + #: dnf/cli/commands/__init__.py:720 dnf/cli/commands/install.py:147 +@@ -368,30 +372,30 @@ msgstr "Le paquet %s n’est pas installé, impossible de le rétrograder." + msgid "No match for argument: %s" + msgstr "Aucune correspondance pour l’argument : %s" + +-#: dnf/base.py:1925 ++#: dnf/base.py:1935 + #, python-format + msgid "Package %s of lower version already installed, cannot downgrade it." + msgstr "" + "Le paquet %s est déjà installé dans une version inférieure, impossible de le" + " rétrograder." + +-#: dnf/base.py:1948 ++#: dnf/base.py:1958 + #, python-format + msgid "Package %s not installed, cannot reinstall it." + msgstr "Le paquet %s n’est pas installé, impossible de le réinstaller." + +-#: dnf/base.py:1963 ++#: dnf/base.py:1973 + #, python-format + msgid "File %s is a source package and cannot be updated, ignoring." + msgstr "" + "Le fichier %s est un paquet source et ne peut pas être mis à jour, ignoré." + +-#: dnf/base.py:1969 ++#: dnf/base.py:1979 + #, python-format + msgid "Package %s not installed, cannot update it." + msgstr "Le paquet %s n’est pas installé, impossible de le mettre à jour." + +-#: dnf/base.py:1978 ++#: dnf/base.py:1988 + #, python-format + msgid "" + "The same or higher version of %s is already installed, cannot update it." +@@ -399,120 +403,120 @@ msgstr "" + "La même une ou version supérieure de %s est déjà installée, mise à jour " + "impossible." + +-#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 ++#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 + #, python-format + msgid "Package %s available, but not installed." + msgstr "Le paquet %s est disponible mais n’est pas installé." + +-#: dnf/base.py:2023 ++#: dnf/base.py:2033 + #, python-format + msgid "Package %s available, but installed for different architecture." + msgstr "" + "Le paquet %s est disponible mais est installé pour une autre architecture." + +-#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 ++#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 + #, python-format + msgid "No package %s installed." + msgstr "Aucun paquet %s installé." + +-#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +-#: dnf/cli/commands/remove.py:132 ++#: dnf/base.py:2076 dnf/cli/commands/install.py:136 ++#: dnf/cli/commands/remove.py:133 + #, python-format + msgid "Not a valid form: %s" + msgstr "Format invalide : %s" + +-#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +-#: dnf/cli/commands/remove.py:162 ++#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 ++#: dnf/cli/commands/remove.py:163 + msgid "No packages marked for removal." + msgstr "Aucun paquet marqué pour suppression." + +-#: dnf/base.py:2170 dnf/cli/cli.py:421 ++#: dnf/base.py:2180 dnf/cli/cli.py:421 + #, python-format + msgid "Packages for argument %s available, but not installed." + msgstr "Les paquets pour le paramètre %s sont disponibles mais pas installés." + +-#: dnf/base.py:2175 ++#: dnf/base.py:2185 + #, python-format + msgid "Package %s of lowest version already installed, cannot downgrade it." + msgstr "" + "La version la plus ancienne du paquet %s est déjà installée, impossible de " + "le rétrograder." + +-#: dnf/base.py:2233 ++#: dnf/base.py:2243 + msgid "Action not handled: {}" + msgstr "Action non gérée : {}" + +-#: dnf/base.py:2247 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 ++#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 + #: dnf/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 + #, python-format + msgid "No package %s available." + msgstr "Aucun paquet %s n’est disponible." + +-#: dnf/base.py:2260 ++#: dnf/base.py:2270 + msgid "no package matched" + msgstr "aucun paquet correspondant" + +-#: dnf/base.py:2281 ++#: dnf/base.py:2291 + msgid "No security updates needed, but {} update available" + msgstr "" + "Aucune mise à jour de sécurité n’est nécessaire, mais la mise à jour {} est " + "disponible" + +-#: dnf/base.py:2283 ++#: dnf/base.py:2293 + msgid "No security updates needed, but {} updates available" + msgstr "" + "Aucune mise à jour de sécurité n’est nécessaire, mais les mises à jour {} " + "sont disponibles" + +-#: dnf/base.py:2287 ++#: dnf/base.py:2297 + msgid "No security updates needed for \"{}\", but {} update available" + msgstr "" + "Aucune mise à jour de sécurité n’est nécessaire pour « {} », mais la mise à " + "jour {} est disponible" + +-#: dnf/base.py:2289 ++#: dnf/base.py:2299 + msgid "No security updates needed for \"{}\", but {} updates available" + msgstr "" + "Aucune mise à jour de sécurité n’est nécessaire pour « {} », mais les mises " + "à jour {} sont disponibles" + +-#: dnf/base.py:2313 ++#: dnf/base.py:2323 + #, python-format + msgid ". Failing package is: %s" + msgstr ". Le paquet en erreur est : %s" + +-#: dnf/base.py:2314 ++#: dnf/base.py:2324 + #, python-format + msgid "GPG Keys are configured as: %s" + msgstr "Les clés GPG sont configurées comme : %s" + +-#: dnf/base.py:2326 ++#: dnf/base.py:2336 + #, python-format + msgid "GPG key at %s (0x%s) is already installed" + msgstr "La clé GPG %s (0x%s) est déjà installée" + +-#: dnf/base.py:2359 ++#: dnf/base.py:2369 + msgid "The key has been approved." + msgstr "La clef a été approuvée." + +-#: dnf/base.py:2362 ++#: dnf/base.py:2372 + msgid "The key has been rejected." + msgstr "La clef a été rejetée." + +-#: dnf/base.py:2395 ++#: dnf/base.py:2405 + #, python-format + msgid "Key import failed (code %d)" + msgstr "L’import de la clé a échoué (code %d)" + +-#: dnf/base.py:2397 ++#: dnf/base.py:2407 + msgid "Key imported successfully" + msgstr "La clé a bien été importée" + +-#: dnf/base.py:2401 ++#: dnf/base.py:2411 + msgid "Didn't install any keys" + msgstr "Toutes les clés n’ont pas été installées" + +-#: dnf/base.py:2404 ++#: dnf/base.py:2414 + #, python-format + msgid "" + "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" +@@ -521,28 +525,28 @@ msgstr "" + "Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont incorrectes pour ce paquet.\n" + "Vérifiez que les URL des clés pour ce dépôt soient correctes." + +-#: dnf/base.py:2415 ++#: dnf/base.py:2425 + msgid "Import of key(s) didn't help, wrong key(s)?" + msgstr "" + "L’import de la ou des clés n’a pas résolu le problème, clés incorrectes ?" + +-#: dnf/base.py:2451 ++#: dnf/base.py:2478 + msgid " * Maybe you meant: {}" + msgstr " * Peut-être vouliez-vous dire : {}" + +-#: dnf/base.py:2483 ++#: dnf/base.py:2510 + msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" + msgstr "Le paquet \"{}\" du dépôt local \"{}\" a une somme de contrôle incorrecte" + +-#: dnf/base.py:2486 ++#: dnf/base.py:2513 + msgid "Some packages from local repository have incorrect checksum" + msgstr "Certains paquets du dépôt local ont une somme de contrôle incorrecte" + +-#: dnf/base.py:2489 ++#: dnf/base.py:2516 + msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" + msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" + +-#: dnf/base.py:2492 ++#: dnf/base.py:2519 + msgid "" + "Some packages have invalid cache, but cannot be downloaded due to \"--" + "cacheonly\" option" +@@ -550,29 +554,29 @@ msgstr "" + "Certains paquets ont un cache invalide, mais ne peuvent pas être téléchargés" + " à cause de l’option « --cacheonly »" + +-#: dnf/base.py:2510 dnf/base.py:2530 ++#: dnf/base.py:2537 dnf/base.py:2557 + msgid "No match for argument" + msgstr "Aucune correspondance pour le paramètre" + +-#: dnf/base.py:2518 dnf/base.py:2538 ++#: dnf/base.py:2545 dnf/base.py:2565 + msgid "All matches were filtered out by exclude filtering for argument" + msgstr "" + "Toutes les correspondances ont été filtrées en excluant le filtrage pour " + "l’argument" + +-#: dnf/base.py:2520 ++#: dnf/base.py:2547 + msgid "All matches were filtered out by modular filtering for argument" + msgstr "" + "Toutes les correspondances ont été filtrées par filtrage modulaire pour les " + "arguments" + +-#: dnf/base.py:2536 ++#: dnf/base.py:2563 + msgid "All matches were installed from a different repository for argument" + msgstr "" + "Toutes les correspondances ont été installées à partir d’un dépôt différent " + "pour le paramètre" + +-#: dnf/base.py:2552 ++#: dnf/base.py:2579 + #, python-format + msgid "Package %s is already installed." + msgstr "Le paquet %s est déjà installé." +@@ -674,10 +678,6 @@ msgstr "" + "Refus de l’importation automatique des clés lors d’une exécution sans surveillance.\n" + "Utilisez l’option « -y » pour passer outre." + +-#: dnf/cli/cli.py:298 +-msgid "GPG check FAILED" +-msgstr "La vérification GPG a ÉCHOUÉ" +- + #: dnf/cli/cli.py:330 + msgid "Changelogs for {}" + msgstr "Changements pour {}" +@@ -830,7 +830,7 @@ msgstr "" + "Impossible de détecter le numéro de version (utilisez « --releasever » pour " + "spécifier une version)" + +-#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 ++#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 + msgid "argument {}: not allowed with argument {}" + msgstr "paramètre {} : non autorisé avec le paramètre {}" + +@@ -994,7 +994,7 @@ msgid " (from %s)" + msgstr " (depuis %s)" + + #: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +-#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 ++#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 + #, python-format + msgid "Installed package %s%s not available." + msgstr "Le paquet installé %s%s est indisponible." +@@ -1059,8 +1059,9 @@ msgid "No transaction ID or package name given." + msgstr "Pas d’identifiant de transaction ou de nom de paquet fourni." + + #: dnf/cli/commands/__init__.py:879 +-msgid "You don't have access to the history DB." +-msgstr "Vous n’avez pas accès à la base de données de l’historique." ++#, python-format ++msgid "You don't have access to the history DB: %s" ++msgstr "Vous n’avez pas accès à la base de données de l’historique : %s" + + #: dnf/cli/commands/__init__.py:891 + #, python-format +@@ -1308,6 +1309,11 @@ msgstr "Attention : le groupe %s n’existe pas." + msgid "Warning: No groups match:" + msgstr "Attention : aucun groupe ne correspond à :" + ++#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 ++#: dnf/cli/output.py:1226 ++msgid "" ++msgstr "" ++ + #: dnf/cli/commands/group.py:197 + msgid "Available Environment Groups:" + msgstr "Groupes d’environnements disponibles :" +@@ -1548,16 +1554,16 @@ msgstr "supprimer les paquets dupliqués" + msgid "remove installonly packages over the limit" + msgstr "supprimer les paquets « installonly » dépassant la limite" + +-#: dnf/cli/commands/remove.py:94 ++#: dnf/cli/commands/remove.py:95 + msgid "No duplicated packages found for removal." + msgstr "Aucun paquet dupliqué n’a été trouvé pour suppression." + +-#: dnf/cli/commands/remove.py:126 ++#: dnf/cli/commands/remove.py:127 + msgid "No old installonly packages found for removal." + msgstr "Aucun ancien paquet « installonly » n’a été trouvé pour suppression." + + #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +-#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:359 ++#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 + msgid "unknown" + msgstr "inconnu" + +@@ -1688,20 +1694,20 @@ msgstr "Nom de fichier du dépôt : " + + #. Work out the first (id) and last (enabled/disabled/count), + #. then chop the middle (name)... +-#: dnf/cli/commands/repolist.py:245 dnf/cli/commands/repolist.py:272 ++#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 + msgid "repo id" + msgstr "id du dépôt" + +-#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +-#: dnf/cli/commands/repolist.py:280 ++#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 ++#: dnf/cli/commands/repolist.py:281 + msgid "status" + msgstr "état" + +-#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 ++#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 + msgid "repo name" + msgstr "nom du dépôt" + +-#: dnf/cli/commands/repolist.py:290 ++#: dnf/cli/commands/repolist.py:291 + msgid "Total packages: {}" + msgstr "Total des paquets : {}" + +@@ -2011,7 +2017,7 @@ msgstr "Le paquet {} ne contient aucun fichier" + msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" + msgstr "Balises de requêtes disponibles : utiliser --queryformat \"..%{tag}..\"" + +-#: dnf/cli/commands/repoquery.py:562 ++#: dnf/cli/commands/repoquery.py:561 + #, python-brace-format + msgid "" + "No valid switch specified\n" +@@ -2370,52 +2376,52 @@ msgstr "autre(s) alertes)" + msgid "Unknown/Sec." + msgstr "Sécurité/Niveau inconnu" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Bugs" + msgstr "Anomalies" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Type" + msgstr "Type" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Update ID" + msgstr "ID de mise à jour" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Updated" + msgstr "Mis à jour" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "CVEs" + msgstr "CVE" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Description" + msgstr "Description" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Rights" + msgstr "Droits" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Severity" + msgstr "Criticité" + +-#: dnf/cli/commands/updateinfo.py:354 ++#: dnf/cli/commands/updateinfo.py:359 + msgid "Files" + msgstr "Fichiers" + +-#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +-#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 ++#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 ++#: dnf/cli/output.py:1770 dnf/cli/output.py:1772 + msgid "Installed" + msgstr "Installé" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "false" + msgstr "faux" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "true" + msgstr "vrai" + +@@ -2785,13 +2791,13 @@ msgstr "Époque" + #. use the full (unabbreviated) term 'Version' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:512 dnf/cli/output.py:1327 ++#: dnf/cli/output.py:512 dnf/cli/output.py:1335 + msgctxt "short" + msgid "Version" + msgstr "Version" + + #. Translators: This is the full (unabbreviated) term 'Version'. +-#: dnf/cli/output.py:513 dnf/cli/output.py:1329 ++#: dnf/cli/output.py:513 dnf/cli/output.py:1337 + msgctxt "long" + msgid "Version" + msgstr "Version" +@@ -2803,20 +2809,20 @@ msgstr "Publication" + + #. Translators: This is abbreviated 'Architecture', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:517 dnf/cli/output.py:1318 ++#: dnf/cli/output.py:517 dnf/cli/output.py:1326 + msgctxt "short" + msgid "Arch" + msgstr "Architecture" + + #. Translators: This is the full word 'Architecture', used when + #. we have enough space. +-#: dnf/cli/output.py:518 dnf/cli/output.py:1321 ++#: dnf/cli/output.py:518 dnf/cli/output.py:1329 + msgctxt "long" + msgid "Architecture" + msgstr "Architecture" + + #. Translators: This is the full (unabbreviated) term 'Size'. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1344 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1352 + msgctxt "long" + msgid "Size" + msgstr "Taille" +@@ -2825,7 +2831,7 @@ msgstr "Taille" + #. not be longer than 5 characters. If the term 'Size' in your + #. language is not longer than 5 characters then you can use it + #. unabbreviated. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1342 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1350 + msgctxt "short" + msgid "Size" + msgstr "Taille" +@@ -2837,14 +2843,14 @@ msgstr "Source" + + #. Translators: This is abbreviated 'Repository', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:525 dnf/cli/output.py:1333 ++#: dnf/cli/output.py:525 dnf/cli/output.py:1341 + msgctxt "short" + msgid "Repo" + msgstr "Dépôt" + + #. Translators: This is the full word 'Repository', used when + #. we have enough space. +-#: dnf/cli/output.py:526 dnf/cli/output.py:1336 ++#: dnf/cli/output.py:526 dnf/cli/output.py:1344 + msgctxt "long" + msgid "Repository" + msgstr "Dépôt" +@@ -3143,31 +3149,31 @@ msgstr "Désactivation des modules" + msgid "Resetting modules" + msgstr "Réinitialisation des modules" + +-#: dnf/cli/output.py:1226 ++#: dnf/cli/output.py:1230 + msgid "Installing Environment Groups" + msgstr "Installation des groupes d’environnement" + +-#: dnf/cli/output.py:1233 ++#: dnf/cli/output.py:1237 + msgid "Upgrading Environment Groups" + msgstr "Mise à niveau des groupes d’environnement" + +-#: dnf/cli/output.py:1240 ++#: dnf/cli/output.py:1244 + msgid "Removing Environment Groups" + msgstr "Suppression des groupes d’environnement" + +-#: dnf/cli/output.py:1247 ++#: dnf/cli/output.py:1251 + msgid "Installing Groups" + msgstr "Installation des groupes" + +-#: dnf/cli/output.py:1254 ++#: dnf/cli/output.py:1258 + msgid "Upgrading Groups" + msgstr "Mise à niveau des groupes" + +-#: dnf/cli/output.py:1261 ++#: dnf/cli/output.py:1265 + msgid "Removing Groups" + msgstr "Suppression des groupes" + +-#: dnf/cli/output.py:1277 ++#: dnf/cli/output.py:1281 + #, python-format + msgid "" + "Skipping packages with conflicts:\n" +@@ -3176,12 +3182,12 @@ msgstr "" + "Ignorer les paquets en conflit :\n" + "(ajouter « %s » à la ligne de commande pour forcer leur mise à niveau)" + +-#: dnf/cli/output.py:1285 ++#: dnf/cli/output.py:1291 + #, python-format + msgid "Skipping packages with broken dependencies%s" + msgstr "Ignorer les paquets ayant des dépendances cassées %s" + +-#: dnf/cli/output.py:1289 ++#: dnf/cli/output.py:1295 + msgid " or part of a group" + msgstr " ou qui fait parti d’un groupe" + +@@ -3189,23 +3195,23 @@ msgstr " ou qui fait parti d’un groupe" + #. use the full (unabbreviated) term 'Package' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:1312 ++#: dnf/cli/output.py:1320 + msgctxt "short" + msgid "Package" + msgstr "Paquet" + + #. Translators: This is the full (unabbreviated) term 'Package'. + #. This is also a hack to resolve RhBug 1302935 correctly. +-#: dnf/cli/output.py:1314 dnf/cli/output.py:2007 ++#: dnf/cli/output.py:1322 dnf/cli/output.py:2023 + msgctxt "long" + msgid "Package" + msgstr "Paquet" + +-#: dnf/cli/output.py:1363 ++#: dnf/cli/output.py:1371 + msgid "replacing" + msgstr "remplacement" + +-#: dnf/cli/output.py:1370 ++#: dnf/cli/output.py:1378 + #, python-format + msgid "" + "\n" +@@ -3217,294 +3223,294 @@ msgstr "" + "%s\n" + + #. TODO: remove +-#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 ++#: dnf/cli/output.py:1383 dnf/cli/output.py:1930 dnf/cli/output.py:1931 + msgid "Install" + msgstr "Installer" + +-#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 ++#: dnf/cli/output.py:1387 dnf/cli/output.py:1939 + msgid "Upgrade" + msgstr "Mettre à niveau" + +-#: dnf/cli/output.py:1380 ++#: dnf/cli/output.py:1388 + msgid "Remove" + msgstr "Supprimer" + +-#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 ++#: dnf/cli/output.py:1390 dnf/cli/output.py:1937 + msgid "Downgrade" + msgstr "Retrograder" + +-#: dnf/cli/output.py:1383 ++#: dnf/cli/output.py:1391 + msgid "Skip" + msgstr "Ignorer" + +-#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 ++#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 + msgid "Package" + msgid_plural "Packages" + msgstr[0] "Paquet" + msgstr[1] "Paquets" + +-#: dnf/cli/output.py:1410 ++#: dnf/cli/output.py:1418 + msgid "Dependent package" + msgid_plural "Dependent packages" + msgstr[0] "Paquet dépendant" + msgstr[1] "Paquets dépendants" + +-#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 ++#: dnf/cli/output.py:1497 dnf/cli/output.py:1771 dnf/cli/output.py:1940 + msgid "Upgraded" + msgstr "Mis à niveau" + +-#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 ++#: dnf/cli/output.py:1498 dnf/cli/output.py:1771 dnf/cli/output.py:1938 + msgid "Downgraded" + msgstr "Rétrogradé" + +-#: dnf/cli/output.py:1495 ++#: dnf/cli/output.py:1503 + msgid "Reinstalled" + msgstr "Réinstallé" + +-#: dnf/cli/output.py:1496 ++#: dnf/cli/output.py:1504 + msgid "Skipped" + msgstr "Ignoré" + +-#: dnf/cli/output.py:1497 ++#: dnf/cli/output.py:1505 + msgid "Removed" + msgstr "Supprimé" + +-#: dnf/cli/output.py:1500 ++#: dnf/cli/output.py:1508 + msgid "Failed" + msgstr "Échec" + +-#: dnf/cli/output.py:1551 ++#: dnf/cli/output.py:1559 + msgid "Total" + msgstr "Total" + +-#: dnf/cli/output.py:1579 ++#: dnf/cli/output.py:1587 + msgid "" + msgstr "" + +-#: dnf/cli/output.py:1580 ++#: dnf/cli/output.py:1588 + msgid "System" + msgstr "Système" + +-#: dnf/cli/output.py:1630 ++#: dnf/cli/output.py:1638 + msgid "Command line" + msgstr "Ligne de commande" + + #. TRANSLATORS: user names who executed transaction in history command output +-#: dnf/cli/output.py:1634 ++#: dnf/cli/output.py:1649 + msgid "User name" + msgstr "Nom d’utilisateur" + + #. REALLY Needs to use columns! +-#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 ++#: dnf/cli/output.py:1651 dnf/cli/output.py:2020 + msgid "ID" + msgstr "ID" + +-#: dnf/cli/output.py:1638 ++#: dnf/cli/output.py:1653 + msgid "Date and time" + msgstr "Date et heure" + +-#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 ++#: dnf/cli/output.py:1654 dnf/cli/output.py:2021 + msgid "Action(s)" + msgstr "Action(s)" + +-#: dnf/cli/output.py:1640 ++#: dnf/cli/output.py:1655 + msgid "Altered" + msgstr "Modifié" + +-#: dnf/cli/output.py:1681 ++#: dnf/cli/output.py:1696 + msgid "No transactions" + msgstr "Pas de transaction" + +-#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 ++#: dnf/cli/output.py:1697 dnf/cli/output.py:1713 + msgid "Failed history info" + msgstr "Infos sur l’historique des échecs" + +-#: dnf/cli/output.py:1697 ++#: dnf/cli/output.py:1712 + msgid "No transaction ID, or package, given" + msgstr "Pas de paquet ou d’identifiant de transaction fourni" + +-#: dnf/cli/output.py:1755 ++#: dnf/cli/output.py:1770 + msgid "Erased" + msgstr "Effacé" + +-#: dnf/cli/output.py:1757 ++#: dnf/cli/output.py:1772 + msgid "Not installed" + msgstr "Non installé" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Newer" + msgstr "Plus récent" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Older" + msgstr "Plus ancien" + +-#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 ++#: dnf/cli/output.py:1821 dnf/cli/output.py:1823 + msgid "Transaction ID :" + msgstr "Identifiant de transaction :" + +-#: dnf/cli/output.py:1811 ++#: dnf/cli/output.py:1826 + msgid "Begin time :" + msgstr "Temps de début :" + +-#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 ++#: dnf/cli/output.py:1829 dnf/cli/output.py:1831 + msgid "Begin rpmdb :" + msgstr "Début de RPMDB :" + +-#: dnf/cli/output.py:1822 ++#: dnf/cli/output.py:1837 + #, python-format + msgid "(%u seconds)" + msgstr "(%u secondes)" + +-#: dnf/cli/output.py:1824 ++#: dnf/cli/output.py:1839 + #, python-format + msgid "(%u minutes)" + msgstr "(%u minutes)" + +-#: dnf/cli/output.py:1826 ++#: dnf/cli/output.py:1841 + #, python-format + msgid "(%u hours)" + msgstr "(%u heures)" + +-#: dnf/cli/output.py:1828 ++#: dnf/cli/output.py:1843 + #, python-format + msgid "(%u days)" + msgstr "(%u jours)" + +-#: dnf/cli/output.py:1829 ++#: dnf/cli/output.py:1844 + msgid "End time :" + msgstr "Temps de fin :" + +-#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 ++#: dnf/cli/output.py:1847 dnf/cli/output.py:1849 + msgid "End rpmdb :" + msgstr "Fin de RPMDB :" + +-#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 ++#: dnf/cli/output.py:1856 dnf/cli/output.py:1858 + msgid "User :" + msgstr "Utilisateur :" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1869 + msgid "Aborted" + msgstr "Avorté" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1850 dnf/cli/output.py:1852 +-#: dnf/cli/output.py:1854 dnf/cli/output.py:1856 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1865 dnf/cli/output.py:1867 ++#: dnf/cli/output.py:1869 dnf/cli/output.py:1871 dnf/cli/output.py:1873 + msgid "Return-Code :" + msgstr "Code de retour :" + +-#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1865 dnf/cli/output.py:1873 + msgid "Success" + msgstr "Réussi" + +-#: dnf/cli/output.py:1852 ++#: dnf/cli/output.py:1867 + msgid "Failures:" + msgstr "Échecs :" + +-#: dnf/cli/output.py:1856 ++#: dnf/cli/output.py:1871 + msgid "Failure:" + msgstr "Échec :" + +-#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 ++#: dnf/cli/output.py:1881 dnf/cli/output.py:1883 + msgid "Releasever :" + msgstr "Releasever :" + +-#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 ++#: dnf/cli/output.py:1888 dnf/cli/output.py:1890 + msgid "Command Line :" + msgstr "Ligne de commande :" + +-#: dnf/cli/output.py:1881 ++#: dnf/cli/output.py:1895 dnf/cli/output.py:1897 + msgid "Comment :" + msgstr "Commentaire :" + +-#: dnf/cli/output.py:1885 ++#: dnf/cli/output.py:1901 + msgid "Transaction performed with:" + msgstr "Transaction effectuée avec :" + +-#: dnf/cli/output.py:1894 ++#: dnf/cli/output.py:1910 + msgid "Packages Altered:" + msgstr "Paquets modifiés :" + +-#: dnf/cli/output.py:1900 ++#: dnf/cli/output.py:1916 + msgid "Scriptlet output:" + msgstr "Sortie du mini script :" + +-#: dnf/cli/output.py:1907 ++#: dnf/cli/output.py:1923 + msgid "Errors:" + msgstr "Erreurs :" + +-#: dnf/cli/output.py:1916 ++#: dnf/cli/output.py:1932 + msgid "Dep-Install" + msgstr "Installation des dépendances" + +-#: dnf/cli/output.py:1917 ++#: dnf/cli/output.py:1933 + msgid "Obsoleted" + msgstr "Rendu obsolète" + +-#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 ++#: dnf/cli/output.py:1934 dnf/transaction.py:84 dnf/transaction.py:85 + msgid "Obsoleting" + msgstr "Rend obsolète" + +-#: dnf/cli/output.py:1919 ++#: dnf/cli/output.py:1935 + msgid "Erase" + msgstr "Effacement" + +-#: dnf/cli/output.py:1920 ++#: dnf/cli/output.py:1936 + msgid "Reinstall" + msgstr "Réinstallation" + +-#: dnf/cli/output.py:1995 ++#: dnf/cli/output.py:2011 + msgid "Bad transaction IDs, or package(s), given" + msgstr "Des paquets ou identifiants de transaction fournis sont erronés" + +-#: dnf/cli/output.py:2094 ++#: dnf/cli/output.py:2110 + #, python-format + msgid "---> Package %s.%s %s will be installed" + msgstr "---> Le paquet %s.%s %s sera installé" + +-#: dnf/cli/output.py:2096 ++#: dnf/cli/output.py:2112 + #, python-format + msgid "---> Package %s.%s %s will be an upgrade" + msgstr "---> Le paquet %s.%s %s sera une mise à jour" + +-#: dnf/cli/output.py:2098 ++#: dnf/cli/output.py:2114 + #, python-format + msgid "---> Package %s.%s %s will be erased" + msgstr "---> Le paquet %s.%s %s sera supprimé" + +-#: dnf/cli/output.py:2100 ++#: dnf/cli/output.py:2116 + #, python-format + msgid "---> Package %s.%s %s will be reinstalled" + msgstr "---> Le paquet %s.%s %s sera réinstallé" + +-#: dnf/cli/output.py:2102 ++#: dnf/cli/output.py:2118 + #, python-format + msgid "---> Package %s.%s %s will be a downgrade" + msgstr "---> Le paquet %s.%s %s sera une rétrogradation" + +-#: dnf/cli/output.py:2104 ++#: dnf/cli/output.py:2120 + #, python-format + msgid "---> Package %s.%s %s will be obsoleting" + msgstr "---> Le paquet %s.%s %s sera rendu obsolète" + +-#: dnf/cli/output.py:2106 ++#: dnf/cli/output.py:2122 + #, python-format + msgid "---> Package %s.%s %s will be upgraded" + msgstr "---> Le paquet %s.%s %s sera mis à jour" + +-#: dnf/cli/output.py:2108 ++#: dnf/cli/output.py:2124 + #, python-format + msgid "---> Package %s.%s %s will be obsoleted" + msgstr "---> Le paquet %s.%s %s sera rendu obsolète" + +-#: dnf/cli/output.py:2117 ++#: dnf/cli/output.py:2133 + msgid "--> Starting dependency resolution" + msgstr "--> Début de la résolution des dépendances" + +-#: dnf/cli/output.py:2122 ++#: dnf/cli/output.py:2138 + msgid "--> Finished dependency resolution" + msgstr "--> Résolution des dépendances terminée" + +-#: dnf/cli/output.py:2136 dnf/crypto.py:132 ++#: dnf/cli/output.py:2152 dnf/crypto.py:132 + #, python-format + msgid "" + "Importing GPG key 0x%s:\n" +@@ -3568,36 +3574,36 @@ msgstr " A débuté  : %s - il y a %s" + msgid " State : %s" + msgstr " État : %s" + +-#: dnf/comps.py:95 ++#: dnf/comps.py:104 + msgid "skipping." + msgstr "ignorer." + +-#: dnf/comps.py:187 dnf/comps.py:689 ++#: dnf/comps.py:196 dnf/comps.py:698 + #, python-format + msgid "Module or Group '%s' is not installed." + msgstr "Module ou Groupe « %s » non installé." + +-#: dnf/comps.py:189 dnf/comps.py:691 ++#: dnf/comps.py:198 dnf/comps.py:700 + #, python-format + msgid "Module or Group '%s' is not available." + msgstr "Module ou Groupe « %s » non disponible." + +-#: dnf/comps.py:191 ++#: dnf/comps.py:200 + #, python-format + msgid "Module or Group '%s' does not exist." + msgstr "Module ou Groupe « %s » n’existe pas." + +-#: dnf/comps.py:610 dnf/comps.py:627 ++#: dnf/comps.py:619 dnf/comps.py:636 + #, python-format + msgid "Environment '%s' is not installed." + msgstr "L’environnement « %s » n’est pas installé." + +-#: dnf/comps.py:629 ++#: dnf/comps.py:638 + #, python-format + msgid "Environment '%s' is not available." + msgstr "L’environnement « %s » n’est pas disponible." + +-#: dnf/comps.py:657 ++#: dnf/comps.py:666 + #, python-format + msgid "Group_id '%s' does not exist." + msgstr "L’identifiant de groupe « %s » n’existe pas." +@@ -3696,7 +3702,7 @@ msgstr "dépôt %s : 0x%s déjà importé" + msgid "repo %s: imported key 0x%s." + msgstr "dépôt %s : clé importée 0x%s." + +-#: dnf/db/group.py:289 ++#: dnf/db/group.py:293 + msgid "" + "No available modular metadata for modular package '{}', it cannot be " + "installed on the system" +@@ -3704,43 +3710,43 @@ msgstr "" + "Aucune métadonnée de module disponible pour le paquet modulaire « {} », ne " + "peut pas être installé dans le système" + +-#: dnf/db/group.py:339 ++#: dnf/db/group.py:343 + msgid "No available modular metadata for modular package" + msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" + +-#: dnf/db/group.py:373 ++#: dnf/db/group.py:377 + #, python-format + msgid "Will not install a source rpm package (%s)." + msgstr "Un paquet source rpm ne sera pas installé (%s)." + +-#: dnf/dnssec.py:169 ++#: dnf/dnssec.py:168 + msgid "" + "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" + msgstr "" + "L’option de configuration « gpgkey_dns_verification » nécessite libunbound " + "({})" + +-#: dnf/dnssec.py:240 ++#: dnf/dnssec.py:239 + msgid "DNSSEC extension: Key for user " + msgstr "Extension DNSSEC : clef pour l’utilisateur " + +-#: dnf/dnssec.py:242 ++#: dnf/dnssec.py:241 + msgid "is valid." + msgstr "est valide." + +-#: dnf/dnssec.py:244 ++#: dnf/dnssec.py:243 + msgid "has unknown status." + msgstr "a un statut inconnu." + +-#: dnf/dnssec.py:252 ++#: dnf/dnssec.py:251 + msgid "DNSSEC extension: " + msgstr "extension DNSSEC : " + +-#: dnf/dnssec.py:284 ++#: dnf/dnssec.py:283 + msgid "Testing already imported keys for their validity." + msgstr "Test de validité des clefs déjà importées." + +-#: dnf/drpm.py:62 dnf/repo.py:267 ++#: dnf/drpm.py:62 dnf/repo.py:268 + #, python-format + msgid "unsupported checksum type: %s" + msgstr "type de somme de contrôle non pris en charge : %s" +@@ -3757,33 +3763,33 @@ msgstr "La somme de contrôle du delta-rebuilt RPM a échoué" + msgid "done" + msgstr "terminé" + +-#: dnf/exceptions.py:109 ++#: dnf/exceptions.py:113 + msgid "Problems in request:" + msgstr "Problèmes dans la requête :" + +-#: dnf/exceptions.py:111 ++#: dnf/exceptions.py:115 + msgid "missing packages: " + msgstr "paquets manquants : " + +-#: dnf/exceptions.py:113 ++#: dnf/exceptions.py:117 + msgid "broken packages: " + msgstr "paquets cassés : " + +-#: dnf/exceptions.py:115 ++#: dnf/exceptions.py:119 + msgid "missing groups or modules: " + msgstr "groupes ou modules manquants : " + +-#: dnf/exceptions.py:117 ++#: dnf/exceptions.py:121 + msgid "broken groups or modules: " + msgstr "groupes ou modules cassés : " + +-#: dnf/exceptions.py:122 ++#: dnf/exceptions.py:126 + msgid "Modular dependency problem with Defaults:" + msgid_plural "Modular dependency problems with Defaults:" + msgstr[0] "Problème de dépendance modulaire avec les valeurs par défaut :" + msgstr[1] "Problèmes de dépendance modulaire avec les valeurs par défaut :" + +-#: dnf/exceptions.py:127 dnf/module/module_base.py:686 ++#: dnf/exceptions.py:131 dnf/module/module_base.py:686 + msgid "Modular dependency problem:" + msgid_plural "Modular dependency problems:" + msgstr[0] "Problème de dépendance modulaire :" +@@ -3923,7 +3929,7 @@ msgstr "" + "Seul le nom du module est nécessaire. Les paramètres inutiles ont été " + "ignorés : « {} »" + +-#: dnf/package.py:295 ++#: dnf/package.py:298 + #, python-format + msgid "%s: %s check failed: %s vs %s" + msgstr "%s : %s vérification a échoué : %s vs %s" +@@ -3968,17 +3974,17 @@ msgstr "" + "Aucun élément correspondant aux modèles de plugin de désactivation suivants " + ": {}" + +-#: dnf/repo.py:83 ++#: dnf/repo.py:84 + #, python-format + msgid "no matching payload factory for %s" + msgstr "aucune fabrique de contenu ne correspond à %s" + +-#: dnf/repo.py:110 ++#: dnf/repo.py:111 + msgid "Already downloaded" + msgstr "Déjà téléchargé" + + #. pinging mirrors, this might take a while +-#: dnf/repo.py:346 ++#: dnf/repo.py:347 + #, python-format + msgid "determining the fastest mirror (%s hosts).. " + msgstr "détermination du miroir le plus rapide (%s hôtes).. " +@@ -4029,7 +4035,7 @@ msgstr "Suppression de" + #: dnf/transaction.py:92 + msgctxt "currently" + msgid "Upgrading" +-msgstr "Mise à jour de" ++msgstr "Mise à jour" + + #: dnf/transaction.py:96 + msgid "Verifying" +@@ -4058,9 +4064,3 @@ msgstr "TransactionSWDBItem n’a pas été trouvé pour la clef : {}" + #: dnf/util.py:457 + msgid "Errors occurred during transaction." + msgstr "Des erreurs sont survenues lors de la transaction." +- +-#~ msgid "" +-#~ "Display capabilities that the package depends on for running a %%pre script." +-#~ msgstr "" +-#~ "Affiche les fonctionnalités dont le paquet dépend pour le lancement d’un " +-#~ "script %%pre." +diff --git a/po/ja.po b/po/ja.po +index 84e5be57..cb9b8be4 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -20,20 +20,21 @@ + # Hajime Taira , 2019. #zanata + # Ooyama Yosiyuki , 2019. #zanata + # Julien Humbert , 2020. ++# Casey Jones , 2020. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-03-19 09:18-0400\n" +-"PO-Revision-Date: 2020-02-13 04:33+0000\n" +-"Last-Translator: Julien Humbert \n" ++"POT-Creation-Date: 2020-06-23 09:18-0400\n" ++"PO-Revision-Date: 2020-05-05 07:40+0000\n" ++"Last-Translator: Casey Jones \n" + "Language-Team: Japanese \n" + "Language: ja\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Weblate 3.10.3\n" ++"X-Generator: Weblate 4.0.3\n" + + #: dnf/automatic/emitter.py:31 + #, python-format +@@ -85,16 +86,20 @@ msgstr "不明な設定値: %s=%s in %s; %s" + msgid "Unknown configuration option: %s = %s in %s" + msgstr "不明な設定オプション: %s = %s in %s" + +-#: dnf/automatic/main.py:236 ++#: dnf/automatic/main.py:228 dnf/cli/cli.py:298 ++msgid "GPG check FAILED" ++msgstr "GPG の確認に失敗しました" ++ ++#: dnf/automatic/main.py:247 + msgid "Started dnf-automatic." + msgstr "dnf-automatic を開始しました。" + +-#: dnf/automatic/main.py:240 ++#: dnf/automatic/main.py:251 + #, python-format + msgid "Sleep for %s seconds" + msgstr "%s 秒スリープします" + +-#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 ++#: dnf/automatic/main.py:283 dnf/cli/main.py:59 dnf/cli/main.py:80 + #: dnf/cli/main.py:83 + #, python-format + msgid "Error: %s" +@@ -126,7 +131,7 @@ msgstr "メタデータキャッシュは最近、リフレッシュされまし + + #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 + msgid "There are no enabled repositories in \"{}\"." +-msgstr "" ++msgstr "\"{}\" には有効化されたリポジトリーがありません。" + + #: dnf/base.py:348 + #, python-format +@@ -162,7 +167,7 @@ msgstr "%s: は %s から取得したメタデータを使用中" + #: dnf/base.py:409 + #, python-format + msgid "Ignoring repositories: %s" +-msgstr "" ++msgstr "リポジトリーを無視します: %s" + + #: dnf/base.py:412 + #, python-format +@@ -206,13 +211,13 @@ msgstr "トランザクションの確認に成功しました。" + msgid "Running transaction test" + msgstr "トランザクションのテストを実行中" + +-#: dnf/base.py:848 dnf/base.py:995 ++#: dnf/base.py:848 dnf/base.py:990 + msgid "RPM: {}" +-msgstr "" ++msgstr "RPM: {}" + + #: dnf/base.py:849 + msgid "Transaction test error:" +-msgstr "" ++msgstr "トランザクションテストエラー:" + + #: dnf/base.py:860 + msgid "Transaction test succeeded." +@@ -230,7 +235,7 @@ msgstr "ディスク要件" + #, python-brace-format + msgid "At least {0}MB more space needed on the {1} filesystem." + msgid_plural "At least {0}MB more space needed on the {1} filesystem." +-msgstr[0] "" ++msgstr[0] "{1} ファイルシステムに最低 {0}MB の追加スペースが必要です。" + + #: dnf/base.py:919 + msgid "Error Summary" +@@ -239,84 +244,84 @@ msgstr "エラーの概要" + #: dnf/base.py:945 + #, python-brace-format + msgid "RPMDB altered outside of {prog}." +-msgstr "" ++msgstr "RPMDBは {prog} のサポート外に変更されました。" + +-#: dnf/base.py:996 dnf/base.py:1004 ++#: dnf/base.py:991 dnf/base.py:999 + msgid "Could not run transaction." + msgstr "トランザクションを実行できませんでした。" + +-#: dnf/base.py:999 ++#: dnf/base.py:994 + msgid "Transaction couldn't start:" + msgstr "トランザクションを開始できませんでした:" + +-#: dnf/base.py:1013 ++#: dnf/base.py:1008 + #, python-format + msgid "Failed to remove transaction file %s" + msgstr "トランザクションファイル %s の削除に失敗しました" + +-#: dnf/base.py:1095 ++#: dnf/base.py:1090 + msgid "Some packages were not downloaded. Retrying." + msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" + +-#: dnf/base.py:1125 ++#: dnf/base.py:1120 + #, python-format + msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" + msgstr "Delta RPM により %.1f MB の更新を %.1f MB に削減できました。(%d.1%% がキャッシュされていました)" + +-#: dnf/base.py:1128 ++#: dnf/base.py:1123 + #, python-format + msgid "" + "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" + msgstr "非効率な Delta RPM により %.1f MB の更新が増加し、%.1f MB となりました。(%d.1%% が無駄になりました)" + +-#: dnf/base.py:1170 ++#: dnf/base.py:1165 + msgid "Cannot add local packages, because transaction job already exists" +-msgstr "" ++msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" + +-#: dnf/base.py:1184 ++#: dnf/base.py:1179 + msgid "Could not open: {}" + msgstr "開くことができませんでした: {}" + +-#: dnf/base.py:1222 ++#: dnf/base.py:1217 + #, python-format + msgid "Public key for %s is not installed" + msgstr "%s の公開鍵がインストールされていません" + +-#: dnf/base.py:1226 ++#: dnf/base.py:1221 + #, python-format + msgid "Problem opening package %s" + msgstr "パッケージ %s を開くことができません" + +-#: dnf/base.py:1234 ++#: dnf/base.py:1229 + #, python-format + msgid "Public key for %s is not trusted" + msgstr "%s の公開鍵は信頼されていません" + +-#: dnf/base.py:1238 ++#: dnf/base.py:1233 + #, python-format + msgid "Package %s is not signed" + msgstr "パッケージ %s は署名されていません" + +-#: dnf/base.py:1253 ++#: dnf/base.py:1263 + #, python-format + msgid "Cannot remove %s" + msgstr "%s を削除できません" + +-#: dnf/base.py:1257 ++#: dnf/base.py:1267 + #, python-format + msgid "%s removed" + msgstr "%s を削除しました" + +-#: dnf/base.py:1537 ++#: dnf/base.py:1547 + msgid "No match for group package \"{}\"" + msgstr "グループパッケージ \"{}\" に一致するものはありません" + +-#: dnf/base.py:1624 ++#: dnf/base.py:1634 + #, python-format + msgid "Adding packages from group '%s': %s" + msgstr "グループ '%s' からのパッケージを追加します: %s" + +-#: dnf/base.py:1647 dnf/base.py:1699 dnf/cli/cli.py:218 ++#: dnf/base.py:1657 dnf/base.py:1709 dnf/cli/cli.py:218 + #: dnf/cli/commands/__init__.py:451 dnf/cli/commands/__init__.py:508 + #: dnf/cli/commands/__init__.py:601 dnf/cli/commands/__init__.py:650 + #: dnf/cli/commands/install.py:80 dnf/cli/commands/install.py:103 +@@ -324,21 +329,21 @@ msgstr "グループ '%s' からのパッケージを追加します: %s" + msgid "Nothing to do." + msgstr "行うべきことはありません。" + +-#: dnf/base.py:1665 ++#: dnf/base.py:1675 + msgid "No groups marked for removal." + msgstr "削除対象のパッケージはありません。" + +-#: dnf/base.py:1701 ++#: dnf/base.py:1711 + msgid "No group marked for upgrade." + msgstr "アップグレード対象のグループはありません。" + +-#: dnf/base.py:1916 ++#: dnf/base.py:1926 + #, python-format + msgid "Package %s not installed, cannot downgrade it." + msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" + +-#: dnf/base.py:1918 dnf/base.py:1937 dnf/base.py:1950 dnf/base.py:1971 +-#: dnf/base.py:2020 dnf/base.py:2028 dnf/base.py:2163 dnf/cli/cli.py:410 ++#: dnf/base.py:1928 dnf/base.py:1947 dnf/base.py:1960 dnf/base.py:1981 ++#: dnf/base.py:2030 dnf/base.py:2038 dnf/base.py:2173 dnf/cli/cli.py:410 + #: dnf/cli/commands/__init__.py:434 dnf/cli/commands/__init__.py:491 + #: dnf/cli/commands/__init__.py:595 dnf/cli/commands/__init__.py:642 + #: dnf/cli/commands/__init__.py:720 dnf/cli/commands/install.py:147 +@@ -348,135 +353,135 @@ msgstr "パッケージ %s はインストールされていないので、ダ + msgid "No match for argument: %s" + msgstr "一致した引数がありません: %s" + +-#: dnf/base.py:1925 ++#: dnf/base.py:1935 + #, python-format + msgid "Package %s of lower version already installed, cannot downgrade it." + msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" + +-#: dnf/base.py:1948 ++#: dnf/base.py:1958 + #, python-format + msgid "Package %s not installed, cannot reinstall it." + msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" + +-#: dnf/base.py:1963 ++#: dnf/base.py:1973 + #, python-format + msgid "File %s is a source package and cannot be updated, ignoring." + msgstr "ファイル %s はソースパッケージで更新できません。無視します。" + +-#: dnf/base.py:1969 ++#: dnf/base.py:1979 + #, python-format + msgid "Package %s not installed, cannot update it." + msgstr "パッケージ %s はインストールされていないので、更新できません。" + +-#: dnf/base.py:1978 ++#: dnf/base.py:1988 + #, python-format + msgid "" + "The same or higher version of %s is already installed, cannot update it." +-msgstr "" ++msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" + +-#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 ++#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 + #, python-format + msgid "Package %s available, but not installed." + msgstr "パッケージ %s は利用可能ですが、インストールされていません。" + +-#: dnf/base.py:2023 ++#: dnf/base.py:2033 + #, python-format + msgid "Package %s available, but installed for different architecture." + msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" + +-#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 ++#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 + #, python-format + msgid "No package %s installed." + msgstr "パッケージ %s はインストールされていません。" + +-#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +-#: dnf/cli/commands/remove.py:132 ++#: dnf/base.py:2076 dnf/cli/commands/install.py:136 ++#: dnf/cli/commands/remove.py:133 + #, python-format + msgid "Not a valid form: %s" + msgstr "有効な形式ではありません: %s" + +-#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +-#: dnf/cli/commands/remove.py:162 ++#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 ++#: dnf/cli/commands/remove.py:163 + msgid "No packages marked for removal." + msgstr "削除対象のパッケージはありません。" + +-#: dnf/base.py:2170 dnf/cli/cli.py:421 ++#: dnf/base.py:2180 dnf/cli/cli.py:421 + #, python-format + msgid "Packages for argument %s available, but not installed." + msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" + +-#: dnf/base.py:2175 ++#: dnf/base.py:2185 + #, python-format + msgid "Package %s of lowest version already installed, cannot downgrade it." + msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" + +-#: dnf/base.py:2233 ++#: dnf/base.py:2243 + msgid "Action not handled: {}" + msgstr "動作は対処されていません: {}" + +-#: dnf/base.py:2247 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 ++#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 + #: dnf/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 + #, python-format + msgid "No package %s available." + msgstr "利用可能なパッケージ %s がありません。" + +-#: dnf/base.py:2260 ++#: dnf/base.py:2270 + msgid "no package matched" + msgstr "一致したパッケージはありません。" + +-#: dnf/base.py:2281 ++#: dnf/base.py:2291 + msgid "No security updates needed, but {} update available" + msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" + +-#: dnf/base.py:2283 ++#: dnf/base.py:2293 + msgid "No security updates needed, but {} updates available" + msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" + +-#: dnf/base.py:2287 ++#: dnf/base.py:2297 + msgid "No security updates needed for \"{}\", but {} update available" + msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" + +-#: dnf/base.py:2289 ++#: dnf/base.py:2299 + msgid "No security updates needed for \"{}\", but {} updates available" + msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" + +-#: dnf/base.py:2313 ++#: dnf/base.py:2323 + #, python-format + msgid ". Failing package is: %s" + msgstr ". 失敗したパッケージは: %s" + +-#: dnf/base.py:2314 ++#: dnf/base.py:2324 + #, python-format + msgid "GPG Keys are configured as: %s" + msgstr "GPG 鍵が設定されています: %s" + +-#: dnf/base.py:2326 ++#: dnf/base.py:2336 + #, python-format + msgid "GPG key at %s (0x%s) is already installed" + msgstr "%s (0x%s) の GPG 鍵はインストール済みです" + +-#: dnf/base.py:2359 ++#: dnf/base.py:2369 + msgid "The key has been approved." +-msgstr "" ++msgstr "鍵が承認されました。" + +-#: dnf/base.py:2362 ++#: dnf/base.py:2372 + msgid "The key has been rejected." +-msgstr "" ++msgstr "鍵が拒否されました。" + +-#: dnf/base.py:2395 ++#: dnf/base.py:2405 + #, python-format + msgid "Key import failed (code %d)" + msgstr "鍵のインポートに失敗しました (コード: %d)" + +-#: dnf/base.py:2397 ++#: dnf/base.py:2407 + msgid "Key imported successfully" + msgstr "鍵のインポートに成功しました" + +-#: dnf/base.py:2401 ++#: dnf/base.py:2411 + msgid "Didn't install any keys" + msgstr "鍵を 1 つもインストールしませんでした" + +-#: dnf/base.py:2404 ++#: dnf/base.py:2414 + #, python-format + msgid "" + "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" +@@ -485,49 +490,49 @@ msgstr "" + "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" + "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" + +-#: dnf/base.py:2415 ++#: dnf/base.py:2425 + msgid "Import of key(s) didn't help, wrong key(s)?" + msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" + +-#: dnf/base.py:2451 ++#: dnf/base.py:2478 + msgid " * Maybe you meant: {}" + msgstr " * おそらく: {}" + +-#: dnf/base.py:2483 ++#: dnf/base.py:2510 + msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" + msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" + +-#: dnf/base.py:2486 ++#: dnf/base.py:2513 + msgid "Some packages from local repository have incorrect checksum" + msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" + +-#: dnf/base.py:2489 ++#: dnf/base.py:2516 + msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" + msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" + +-#: dnf/base.py:2492 ++#: dnf/base.py:2519 + msgid "" + "Some packages have invalid cache, but cannot be downloaded due to \"--" + "cacheonly\" option" + msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" + +-#: dnf/base.py:2510 dnf/base.py:2530 ++#: dnf/base.py:2537 dnf/base.py:2557 + msgid "No match for argument" +-msgstr "" ++msgstr "一致した引数がありません" + +-#: dnf/base.py:2518 dnf/base.py:2538 ++#: dnf/base.py:2545 dnf/base.py:2565 + msgid "All matches were filtered out by exclude filtering for argument" +-msgstr "" ++msgstr "すべての検索結果は引数の除外フィルタリングに一致しません(filter out)" + +-#: dnf/base.py:2520 ++#: dnf/base.py:2547 + msgid "All matches were filtered out by modular filtering for argument" +-msgstr "" ++msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません(filter out)" + +-#: dnf/base.py:2536 ++#: dnf/base.py:2563 + msgid "All matches were installed from a different repository for argument" +-msgstr "" ++msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" + +-#: dnf/base.py:2552 ++#: dnf/base.py:2579 + #, python-format + msgid "Package %s is already installed." + msgstr "パッケージ %s は既にインストールされています。" +@@ -535,7 +540,7 @@ msgstr "パッケージ %s は既にインストールされています。" + #: dnf/cli/aliases.py:96 + #, python-format + msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +-msgstr "" ++msgstr "環境変数の予期しない値: DNF_DISABLE_ALIASES=%s" + + #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 + #, python-format +@@ -545,7 +550,7 @@ msgstr "ファイル \"%s\" の解析に失敗しました: %s" + #: dnf/cli/aliases.py:108 + #, python-format + msgid "Cannot read file \"%s\": %s" +-msgstr "" ++msgstr "ファイル \"%s\" を読み込めません: %s" + + #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:898 + #: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 +@@ -555,12 +560,12 @@ msgstr "設定エラー: %s" + + #: dnf/cli/aliases.py:191 + msgid "Aliases contain infinite recursion" +-msgstr "" ++msgstr "エイリアスには無限再帰が含まれます" + + #: dnf/cli/aliases.py:209 + #, python-format + msgid "%s, using original arguments." +-msgstr "" ++msgstr "%s、オリジナルの引数を使用しています。" + + #: dnf/cli/cli.py:136 + #, python-format +@@ -577,7 +582,7 @@ msgstr " ビルド : %s (日時: %s)" + msgid "" + "The operation would result in switching of module '{0}' stream '{1}' to " + "stream '{2}'" +-msgstr "" ++msgstr "オペレーションは、モジュール '{0}' ストリーム '{1}' を ストリーム '{2}' へと切り替える結果となります" + + #: dnf/cli/cli.py:171 + #, python-brace-format +@@ -585,18 +590,20 @@ msgid "" + "It is not possible to switch enabled streams of a module.\n" + "It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." + msgstr "" ++"モジュールの有効なストリームを切り替えることはできません。\n" ++"モジュールからインストールされた全てのコンテンツを削除し、 '{prog} module reset ' コマンドを使用してリセットすることが推奨されます。モジュールのリセット後、他のストリームをインストール可能です。" + + #: dnf/cli/cli.py:209 + #, python-brace-format + msgid "{prog} will only download packages for the transaction." +-msgstr "" ++msgstr "{prog} はトランザクションでパッケージのダウンロードのみ行います。" + + #: dnf/cli/cli.py:212 + #, python-brace-format + msgid "" + "{prog} will only download packages, install gpg keys, and check the " + "transaction." +-msgstr "" ++msgstr "{prog} はパッケージのダウンロード、gpgキーのインストール、トランザクションのチェックのみ行います。" + + #: dnf/cli/cli.py:216 + msgid "Operation aborted." +@@ -622,13 +629,9 @@ msgstr "" + "無人での実行中に鍵の自動インポートを拒否します。\n" + "オーバーライドするには \"-y\" を使用してください。" + +-#: dnf/cli/cli.py:298 +-msgid "GPG check FAILED" +-msgstr "GPG の確認に失敗しました" +- + #: dnf/cli/cli.py:330 + msgid "Changelogs for {}" +-msgstr "" ++msgstr "{} の Changelogs" + + #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 + msgid "Obsoleting Packages" +@@ -714,7 +717,7 @@ msgstr "一致するリポジトリーがありません: %s" + msgid "" + "This command has to be run with superuser privileges (under the root user on" + " most systems)." +-msgstr "" ++msgstr "このコマンドはスーパーユーザー特権(大概のシステムではrootユーザー)で実行しなければいけません。" + + #: dnf/cli/cli.py:843 + #, python-format +@@ -726,14 +729,14 @@ msgstr "そのようなコマンドはありません: %s. %s --help を使用 + msgid "" + "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" + "command(%s)'\"" +-msgstr "" ++msgstr "{PROG} プラグインコマンドを実行できません、試してください: \"{prog} install 'dnf-command(%s)'\"" + + #: dnf/cli/cli.py:850 + #, python-brace-format + msgid "" + "It could be a {prog} plugin command, but loading of plugins is currently " + "disabled." +-msgstr "" ++msgstr "{prog} プラグインコマンドを実行できません、プラグインのロードが現在無効になっているようです。" + + #: dnf/cli/cli.py:908 + msgid "" +@@ -748,16 +751,20 @@ msgid "" + "--enable, --set-enabled and --disable, --set-disabled must be used with " + "config-manager command." + msgstr "" ++"--enable と --set-enabled および --disable と --set-disabled は、config-manager " ++"コマンドと共に使用しなければなりません。" + + #: dnf/cli/cli.py:996 + msgid "" + "Warning: Enforcing GPG signature check globally as per active RPM security " + "policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" + msgstr "" ++"警告: アクティブな RPM セキュリティーポリシーにより、GPG 署名の確認をグローバルに強制します " ++"(このメッセージをスケルチするには、dnf.conf(5) の 'gpgcheck' を参照してください)" + + #: dnf/cli/cli.py:1016 + msgid "Config file \"{}\" does not exist" +-msgstr "" ++msgstr "設定ファイル \"{}\" は存在しません" + + #: dnf/cli/cli.py:1036 + msgid "" +@@ -765,7 +772,7 @@ msgid "" + "version)" + msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" + +-#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 ++#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 + msgid "argument {}: not allowed with argument {}" + msgstr "引数 {}: 引数 {} と許可されていません" + +@@ -816,6 +823,18 @@ msgid "" + "\n" + "For more information contact your distribution or package provider." + msgstr "" ++"GPG キーによるパッケージのチェックが可能になりました。これは良いことです。\n" ++"しかしGPG 公開鍵が無いようです。インストールしたいパッケージのキーを\n" ++"ダウンロードしてからインストールする必要があります。\n" ++"このコマンドで行えます:\n" ++" rpm --import public.gpg.key\n" ++"\n" ++"\n" ++"代わりにレポジトリーセクションの 'gpgkey' オプションにあるレポジトリーを使用し\n" ++"キーのurlを特定したのち、 {prog} がインストールされます。\n" ++"\n" ++"\n" ++"詳細情報はディストリビューションまたはパッケージプロバイダーにコンタクトしてください。" + + #: dnf/cli/commands/__init__.py:80 + #, python-format +@@ -865,7 +884,7 @@ msgstr "パッケージ" + + #: dnf/cli/commands/__init__.py:202 + msgid "Package name specification" +-msgstr "" ++msgstr "パッケージ名spec" + + #: dnf/cli/commands/__init__.py:230 + msgid "list a package or groups of packages" +@@ -877,11 +896,11 @@ msgstr "どのパッケージが特定の値を提供するか見つけます" + + #: dnf/cli/commands/__init__.py:248 + msgid "PROVIDE" +-msgstr "" ++msgstr "PROVIDE" + + #: dnf/cli/commands/__init__.py:249 + msgid "Provide specification to search for" +-msgstr "" ++msgstr "検索するspecを提供" + + #: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 + msgid "Searching Packages: " +@@ -893,7 +912,7 @@ msgstr "利用可能なパッケージのアップグレードを確認します + + #: dnf/cli/commands/__init__.py:273 + msgid "show changelogs before update" +-msgstr "" ++msgstr "更新前に changelogs を表示します" + + #: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 + #: dnf/cli/commands/__init__.py:479 +@@ -915,7 +934,7 @@ msgid " (from %s)" + msgstr " (%s から)" + + #: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +-#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 ++#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 + #, python-format + msgid "Installed package %s%s not available." + msgstr "インストール済みパッケージ %s%s は利用できません。" +@@ -939,16 +958,16 @@ msgstr "特定のリポジトリーのすべてのパッケージに対して、 + + #: dnf/cli/commands/__init__.py:774 + msgid "REPOID" +-msgstr "" ++msgstr "REPOID" + + #: dnf/cli/commands/__init__.py:774 + msgid "Repository ID" +-msgstr "" ++msgstr "リポジトリーID" + + #: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 + #: dnf/cli/commands/updateinfo.py:108 + msgid "Package specification" +-msgstr "" ++msgstr "パッケージspec" + + #: dnf/cli/commands/__init__.py:809 + msgid "display a helpful usage message" +@@ -961,7 +980,7 @@ msgstr "コマンド" + #: dnf/cli/commands/__init__.py:814 + #, python-brace-format + msgid "{prog} command to get help for" +-msgstr "" ++msgstr "{prog} コマンドでヘルプ表示" + + #: dnf/cli/commands/__init__.py:831 + msgid "display, or use, the transaction history" +@@ -980,8 +999,9 @@ msgid "No transaction ID or package name given." + msgstr "トランザクション ID、またはパッケージ名が指定されていません。" + + #: dnf/cli/commands/__init__.py:879 +-msgid "You don't have access to the history DB." +-msgstr "履歴 DB にアクセスできません。" ++#, python-format ++msgid "You don't have access to the history DB: %s" ++msgstr "履歴 DB にアクセスできません: %s" + + #: dnf/cli/commands/__init__.py:891 + #, python-format +@@ -1010,6 +1030,8 @@ msgid "" + "Can't convert '{}' to transaction ID.\n" + "Use '', 'last', 'last-'." + msgstr "" ++"'{}' をトランザクション IDに変換できません。\n" ++"'', 'last', 'last-' を使用してください。" + + #: dnf/cli/commands/__init__.py:999 + msgid "No transaction which manipulates package '{}' was found." +@@ -1017,87 +1039,87 @@ msgstr "パッケージ '{}' を操作するトランザクションが見つか + + #: dnf/cli/commands/alias.py:40 + msgid "List or create command aliases" +-msgstr "" ++msgstr "コマンドエイリアスを一覧表示するか作成します" + + #: dnf/cli/commands/alias.py:47 + msgid "enable aliases resolving" +-msgstr "" ++msgstr "エイリアスの解決を有効にします" + + #: dnf/cli/commands/alias.py:50 + msgid "disable aliases resolving" +-msgstr "" ++msgstr "エイリアスの解決を無効にします" + + #: dnf/cli/commands/alias.py:53 + msgid "action to do with aliases" +-msgstr "" ++msgstr "エイリアスに関係するアクション" + + #: dnf/cli/commands/alias.py:55 + msgid "alias definition" +-msgstr "" ++msgstr "エイリアス定義" + + #: dnf/cli/commands/alias.py:70 + msgid "Aliases are now enabled" +-msgstr "" ++msgstr "エイリアスは有効化されました" + + #: dnf/cli/commands/alias.py:73 + msgid "Aliases are now disabled" +-msgstr "" ++msgstr "エイリアスは無効化されました" + + #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 + #, python-format + msgid "Invalid alias key: %s" +-msgstr "" ++msgstr "無効なエイリアス鍵: %s" + + #: dnf/cli/commands/alias.py:96 + #, python-format + msgid "Alias argument has no value: %s" +-msgstr "" ++msgstr "エイリアスの引数に値はありません: %s" + + #: dnf/cli/commands/alias.py:130 + #, python-format + msgid "Aliases added: %s" +-msgstr "" ++msgstr "エイリアスが追加されました: %s" + + #: dnf/cli/commands/alias.py:144 + #, python-format + msgid "Alias not found: %s" +-msgstr "" ++msgstr "エイリアスは見つかりません: %s" + + #: dnf/cli/commands/alias.py:147 + #, python-format + msgid "Aliases deleted: %s" +-msgstr "" ++msgstr "エイリアスが削除されました: %s" + + #: dnf/cli/commands/alias.py:155 + #, python-format + msgid "%s, alias %s=\"%s\"" +-msgstr "" ++msgstr "%s エイリアス %s=\"%s\"" + + #: dnf/cli/commands/alias.py:157 + #, python-format + msgid "Alias %s='%s'" +-msgstr "" ++msgstr "エイリアス %s='%s'" + + #: dnf/cli/commands/alias.py:161 + msgid "Aliases resolving is disabled." +-msgstr "" ++msgstr "エイリアスの解決は無効化されました。" + + #: dnf/cli/commands/alias.py:166 + msgid "No aliases specified." +-msgstr "" ++msgstr "エイリアスが指定されていません。" + + #: dnf/cli/commands/alias.py:173 + msgid "No alias specified." +-msgstr "" ++msgstr "エイリアスが指定されていません。" + + #: dnf/cli/commands/alias.py:179 + msgid "No aliases defined." +-msgstr "" ++msgstr "エイリアスが定義されていません。" + + #: dnf/cli/commands/alias.py:186 + #, python-format + msgid "No match for alias: %s" +-msgstr "" ++msgstr "一致するエイリアスがありません: %s" + + #: dnf/cli/commands/autoremove.py:41 + msgid "" +@@ -1217,6 +1239,12 @@ msgstr "警告: グループ %s は存在しません。" + msgid "Warning: No groups match:" + msgstr "警告: 一致するグループはありません:" + ++#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 ++#: dnf/cli/output.py:1226 ++#| msgid "" ++msgid "" ++msgstr "" ++ + #: dnf/cli/commands/group.py:197 + msgid "Available Environment Groups:" + msgstr "利用可能な環境グループ:" +@@ -1259,15 +1287,15 @@ msgstr "利用可能なグループのみを表示します" + + #: dnf/cli/commands/group.py:329 + msgid "show also ID of groups" +-msgstr "" ++msgstr "グループIDも表示" + + #: dnf/cli/commands/group.py:331 + msgid "available subcommands: {} (default), {}" +-msgstr "" ++msgstr "利用可能なサブコマンド: {} (default), {}" + + #: dnf/cli/commands/group.py:335 + msgid "argument for group subcommand" +-msgstr "" ++msgstr "グループサブコマンドの引数" + + #: dnf/cli/commands/group.py:344 + #, python-format +@@ -1318,6 +1346,9 @@ msgid "" + "remove: unmark as installed by user\n" + "group: mark as installed by group" + msgstr "" ++"インストール: ユーザーによりインストールにマーク\n" ++"削除: ユーザーによりインストールからマーク解除\n" ++"グループ: グループによりインストールにマーク" + + #: dnf/cli/commands/mark.py:52 + #, python-format +@@ -1348,11 +1379,11 @@ msgstr "パッケージ %s はインストールされていません。" + msgid "" + "Only module name, stream, architecture or profile is used. Ignoring unneeded" + " information in argument: '{}'" +-msgstr "" ++msgstr "モジュール名、ストリーム、アーキテクチャーまたはプロファイルのみが使用されています。引数: '{}' の不要な情報は無視します" + + #: dnf/cli/commands/module.py:77 + msgid "list all module streams, profiles and states" +-msgstr "" ++msgstr "全てのモジュールストリーム、プロファイル、状態をリスト" + + #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 + msgid "No matching Modules to list" +@@ -1360,43 +1391,43 @@ msgstr "表示する一致モジュールはありません" + + #: dnf/cli/commands/module.py:111 + msgid "print detailed information about a module" +-msgstr "" ++msgstr "モジュールに関する詳細情報を表示" + + #: dnf/cli/commands/module.py:133 + msgid "enable a module stream" +-msgstr "" ++msgstr "モジュールストリームを有効化" + + #: dnf/cli/commands/module.py:157 + msgid "disable a module with all its streams" +-msgstr "" ++msgstr "すべてのストリームのモジュールを無効化" + + #: dnf/cli/commands/module.py:181 + msgid "reset a module" +-msgstr "" ++msgstr "モジュールのリセット" + + #: dnf/cli/commands/module.py:202 + msgid "install a module profile including its packages" +-msgstr "" ++msgstr "パッケージを含むモジュールプロファイルのインストール" + + #: dnf/cli/commands/module.py:223 + msgid "update packages associated with an active stream" +-msgstr "" ++msgstr "アクティブストリームに紐づいたパッケージをアップデート" + + #: dnf/cli/commands/module.py:240 + msgid "remove installed module profiles and their packages" +-msgstr "" ++msgstr "インストールされたモジュールプロファイルとそのパッケージを削除" + + #: dnf/cli/commands/module.py:264 + msgid "Package {} belongs to multiple modules, skipping" +-msgstr "" ++msgstr "パッケージ {} は複数のモジュールに属しています、スキップします" + + #: dnf/cli/commands/module.py:277 + msgid "list modular packages" +-msgstr "" ++msgstr "モジュラーパッケージをリスト" + + #: dnf/cli/commands/module.py:292 + msgid "list packages belonging to a module" +-msgstr "" ++msgstr "モジュールに属するパッケージをリスト" + + #: dnf/cli/commands/module.py:327 + msgid "Interact with Modules." +@@ -1412,7 +1443,7 @@ msgstr "無効なモジュールのみを表示します" + + #: dnf/cli/commands/module.py:346 + msgid "show only installed modules or packages" +-msgstr "" ++msgstr "インストールされたモジュールまたはパッケージのみ表示" + + #: dnf/cli/commands/module.py:349 + msgid "show profile content" +@@ -1420,15 +1451,15 @@ msgstr "プロファイルコンテンツを表示します" + + #: dnf/cli/commands/module.py:354 + msgid "remove all modular packages" +-msgstr "" ++msgstr "すべてのモジュラーパッケージを削除" + + #: dnf/cli/commands/module.py:364 + msgid "Module specification" +-msgstr "" ++msgstr "モジュールspec" + + #: dnf/cli/commands/module.py:386 + msgid "{} {} {}: too few arguments" +-msgstr "" ++msgstr "{} {} {}: 引数が足りません" + + #: dnf/cli/commands/reinstall.py:38 + msgid "reinstall a package" +@@ -1450,16 +1481,16 @@ msgstr "重複するパッケージを削除します" + msgid "remove installonly packages over the limit" + msgstr "制限を超えた installonly パッケージを削除します" + +-#: dnf/cli/commands/remove.py:94 ++#: dnf/cli/commands/remove.py:95 + msgid "No duplicated packages found for removal." + msgstr "削除対象の重複するパッケージはありません。" + +-#: dnf/cli/commands/remove.py:126 ++#: dnf/cli/commands/remove.py:127 + msgid "No old installonly packages found for removal." + msgstr "削除対象の古い installonly パッケージはありません。" + + #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +-#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:359 ++#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 + msgid "unknown" + msgstr "不明" + +@@ -1496,7 +1527,7 @@ msgstr "無効な repo を表示します" + + #: dnf/cli/commands/repolist.py:93 + msgid "Repository specification" +-msgstr "" ++msgstr "レポジトリspec" + + #: dnf/cli/commands/repolist.py:125 + msgid "No repositories available" +@@ -1512,100 +1543,100 @@ msgstr "無効化" + + #: dnf/cli/commands/repolist.py:162 + msgid "Repo-id : " +-msgstr "" ++msgstr "Repo-id : " + + #: dnf/cli/commands/repolist.py:163 + msgid "Repo-name : " +-msgstr "" ++msgstr "Repo-name : " + + #: dnf/cli/commands/repolist.py:166 + msgid "Repo-status : " +-msgstr "" ++msgstr "Repo-status : " + + #: dnf/cli/commands/repolist.py:169 + msgid "Repo-revision : " +-msgstr "" ++msgstr "Repo-revision : " + + #: dnf/cli/commands/repolist.py:173 + msgid "Repo-tags : " +-msgstr "" ++msgstr "Repo-tags : " + + #: dnf/cli/commands/repolist.py:180 + msgid "Repo-distro-tags : " +-msgstr "" ++msgstr "Repo-distro-tags : " + + #: dnf/cli/commands/repolist.py:192 + msgid "Repo-updated : " +-msgstr "" ++msgstr "Repo-updated : " + + #: dnf/cli/commands/repolist.py:194 + msgid "Repo-pkgs : " +-msgstr "" ++msgstr "Repo-pkgs : " + + #: dnf/cli/commands/repolist.py:195 + msgid "Repo-available-pkgs: " +-msgstr "" ++msgstr "Repo-available-pkgs: " + + #: dnf/cli/commands/repolist.py:196 + msgid "Repo-size : " +-msgstr "" ++msgstr "Repo-size : " + + #: dnf/cli/commands/repolist.py:199 + msgid "Repo-metalink : " +-msgstr "" ++msgstr "Repo-metalink : " + + #: dnf/cli/commands/repolist.py:204 + msgid " Updated : " +-msgstr "" ++msgstr " Updated : " + + #: dnf/cli/commands/repolist.py:206 + msgid "Repo-mirrors : " +-msgstr "" ++msgstr "Repo-mirrors : " + + #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 + msgid "Repo-baseurl : " +-msgstr "" ++msgstr "Repo-baseurl : " + + #: dnf/cli/commands/repolist.py:219 + msgid "Repo-expire : " +-msgstr "" ++msgstr "Repo-expire : " + + #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) + #: dnf/cli/commands/repolist.py:223 + msgid "Repo-exclude : " +-msgstr "" ++msgstr "Repo-exclude : " + + #: dnf/cli/commands/repolist.py:227 + msgid "Repo-include : " +-msgstr "" ++msgstr "Repo-include : " + + #. TRANSLATORS: Number of packages that where excluded (5) + #: dnf/cli/commands/repolist.py:232 + msgid "Repo-excluded : " +-msgstr "" ++msgstr "Repo-excluded : " + + #: dnf/cli/commands/repolist.py:236 + msgid "Repo-filename : " +-msgstr "" ++msgstr "Repo-filename : " + + #. Work out the first (id) and last (enabled/disabled/count), + #. then chop the middle (name)... +-#: dnf/cli/commands/repolist.py:245 dnf/cli/commands/repolist.py:272 ++#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 + msgid "repo id" + msgstr "repo id" + +-#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +-#: dnf/cli/commands/repolist.py:280 ++#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 ++#: dnf/cli/commands/repolist.py:281 + msgid "status" + msgstr "状態" + +-#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 ++#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 + msgid "repo name" + msgstr "repo の名前" + +-#: dnf/cli/commands/repolist.py:290 ++#: dnf/cli/commands/repolist.py:291 + msgid "Total packages: {}" +-msgstr "" ++msgstr "総パッケージ: {}" + + #: dnf/cli/commands/repoquery.py:108 + msgid "search for packages matching keyword" +@@ -1709,7 +1740,7 @@ msgstr "特定の name.arch に最新パッケージ N を表示します (ま + + #: dnf/cli/commands/repoquery.py:181 + msgid "list also packages of inactive module streams" +-msgstr "" ++msgstr "非アクティブモジュールストリームのパッケージもリスト" + + #: dnf/cli/commands/repoquery.py:186 + msgid "show detailed information about the package" +@@ -1803,6 +1834,9 @@ msgid "" + "running %%pre and %%post scriptlets. If the package is installed display " + "capabilities that is depends for %%pre, %%post, %%preun and %%postun." + msgstr "" ++"このパッケージがインストールされていない場合、 %%pre と %%post " ++"スクリプトレット実行に依存するケイパビリティを表示します。このパッケージがインストールされている場合、 %%pre, %%post, %%preun と" ++" %%postun に依存するケイパビリティを表示します。" + + #: dnf/cli/commands/repoquery.py:242 + msgid "Display capabilities that the package suggests." +@@ -1835,7 +1869,7 @@ msgstr "インストール済みのパッケージの一部にアップグレー + #, python-brace-format + msgid "" + "Display only packages that can be removed by \"{prog} autoremove\" command." +-msgstr "" ++msgstr "\"{prog} autoremove\" コマンドにより削除可能なパッケージのみを表示。" + + #: dnf/cli/commands/repoquery.py:257 + msgid "Display only packages that were installed by user." +@@ -1865,6 +1899,8 @@ msgid "" + "with '--alldeps', but not with '--exactdeps'), or with '--requires " + "--resolve'" + msgstr "" ++"オプションの '--recursive' は、'--whatrequires ' (オプションでは '--exactdeps' ではなく、'" ++"--alldeps' と共に使用) または '--requires --resolve' と共に使用する必要があります。" + + #: dnf/cli/commands/repoquery.py:311 + msgid "argument {} requires --whatrequires or --whatdepends option" +@@ -1879,7 +1915,7 @@ msgstr "パッケージ {} はファイルを含んでいません" + msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" + msgstr "利用可能な query-tags: --queryformat \".. %{tag} ..\" を使用します" + +-#: dnf/cli/commands/repoquery.py:562 ++#: dnf/cli/commands/repoquery.py:561 + #, python-brace-format + msgid "" + "No valid switch specified\n" +@@ -1888,6 +1924,11 @@ msgid "" + "description:\n" + " For the given packages print a tree of thepackages." + msgstr "" ++"正規のスイッチが特定されません\n" ++"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" ++"\n" ++"説明:\n" ++" 与えられたパッケージではパッケージのツリーを表示します。" + + #: dnf/cli/commands/search.py:46 + msgid "search package details for the given string" +@@ -1899,26 +1940,26 @@ msgstr "パッケージの説明と URL も検索します" + + #: dnf/cli/commands/search.py:52 + msgid "KEYWORD" +-msgstr "" ++msgstr "KEYWORD" + + #: dnf/cli/commands/search.py:55 + msgid "Keyword to search for" +-msgstr "" ++msgstr "検索のキーワード" + + #: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 + msgctxt "long" + msgid "Name" +-msgstr "" ++msgstr "名前" + + #: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 + msgctxt "long" + msgid "Summary" +-msgstr "" ++msgstr "概要" + + #: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 + msgctxt "long" + msgid "Description" +-msgstr "" ++msgstr "説明" + + #: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 + msgid "URL" +@@ -1951,7 +1992,7 @@ msgstr "一致する項目はありませんでした。" + #: dnf/cli/commands/shell.py:47 + #, python-brace-format + msgid "run an interactive {prog} shell" +-msgstr "" ++msgstr "インタラクティブ {prog} シェルの実行" + + #: dnf/cli/commands/shell.py:68 + msgid "SCRIPT" +@@ -1960,7 +2001,7 @@ msgstr "スクリプト" + #: dnf/cli/commands/shell.py:69 + #, python-brace-format + msgid "Script to run in {prog} shell" +-msgstr "" ++msgstr "{prog} シェルで実行するスクリプト" + + #: dnf/cli/commands/shell.py:142 + msgid "Unsupported key value." +@@ -2079,7 +2120,7 @@ msgstr "シェルを終了します" + #: dnf/cli/commands/swap.py:35 + #, python-brace-format + msgid "run an interactive {prog} mod for remove and install one spec" +-msgstr "" ++msgstr "一つのspecを削除またはインストールするためインタラクティブ {prog} モジュールを実行" + + #: dnf/cli/commands/swap.py:40 + msgid "The specs that will be removed" +@@ -2157,11 +2198,11 @@ msgstr "勧告の情報を表示します" + + #: dnf/cli/commands/updateinfo.py:101 + msgid "show only advisories with CVE reference" +-msgstr "" ++msgstr "CVE参照のアドバイザリーのみ表示" + + #: dnf/cli/commands/updateinfo.py:104 + msgid "show only advisories with bugzilla reference" +-msgstr "" ++msgstr "bugzilla参照のアドバイザリーのみ表示" + + #: dnf/cli/commands/updateinfo.py:168 + msgid "installed" +@@ -2227,52 +2268,52 @@ msgstr "その他の通知" + msgid "Unknown/Sec." + msgstr "不明/セキュリティ" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Bugs" + msgstr "バグ" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Type" + msgstr "タイプ" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Update ID" + msgstr "更新 ID" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Updated" + msgstr "更新済み" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "CVEs" + msgstr "CVE" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Description" + msgstr "説明" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Rights" + msgstr "権利" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Severity" + msgstr "重大度" + +-#: dnf/cli/commands/updateinfo.py:354 ++#: dnf/cli/commands/updateinfo.py:359 + msgid "Files" + msgstr "ファイル" + +-#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +-#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 ++#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 ++#: dnf/cli/output.py:1770 dnf/cli/output.py:1772 + msgid "Installed" + msgstr "インストール済み" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "false" + msgstr "誤" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "true" + msgstr "正" + +@@ -2300,23 +2341,23 @@ msgstr "現在のディレクトリーには読み取り/実行権限があり + + #: dnf/cli/main.py:135 + msgid "try to add '{}' to command line to replace conflicting packages" +-msgstr "" ++msgstr "競合するパッケージを置き換えるには、コマンドラインに '{}' を追加してみてください" + + #: dnf/cli/main.py:139 + msgid "try to add '{}' to skip uninstallable packages" +-msgstr "" ++msgstr "インストール不可のパッケージをスキップするには、'{}' を追加してみてください" + + #: dnf/cli/main.py:142 + msgid " or '{}' to skip uninstallable packages" +-msgstr "" ++msgstr " または、'{}' を追加して、インストール不可のパッケージをスキップしてください" + + #: dnf/cli/main.py:147 + msgid "try to add '{}' to use not only best candidate packages" +-msgstr "" ++msgstr "最適候補のパッケージのみを使用しないためには、'{}' を追加してみてください" + + #: dnf/cli/main.py:150 + msgid " or '{}' to use not only best candidate packages" +-msgstr "" ++msgstr " または、'{}' を追加して、最適候補のパッケージのみを使用しないでください" + + #: dnf/cli/main.py:167 + msgid "Dependencies resolved." +@@ -2347,7 +2388,7 @@ msgstr "Setopt 引数には値はありません: %s" + #: dnf/cli/option_parser.py:174 + #, python-brace-format + msgid "General {prog} options" +-msgstr "" ++msgstr "全般 {prog} オプション" + + #: dnf/cli/option_parser.py:178 + msgid "config file location" +@@ -2364,7 +2405,7 @@ msgstr "詳細な操作" + #: dnf/cli/option_parser.py:185 + #, python-brace-format + msgid "show {prog} version and exit" +-msgstr "" ++msgstr "{prog} バージョンを表示して終了する" + + #: dnf/cli/option_parser.py:187 + msgid "set install root" +@@ -2412,7 +2453,7 @@ msgstr "トランザクションにおいて利用可能な最適なパッケー + + #: dnf/cli/option_parser.py:223 + msgid "do not limit the transaction to the best candidate" +-msgstr "" ++msgstr "トランザクションを最良候補に限定しません" + + #: dnf/cli/option_parser.py:226 + msgid "run entirely from system cache, don't update cache" +@@ -2444,6 +2485,8 @@ msgid "" + "enables {prog}'s obsoletes processing logic for upgrade or display " + "capabilities that the package obsoletes for info, list and repoquery" + msgstr "" ++"アップグレードまたは、info, list, repoquery で旧パッケージのケイパビリティを表示するため、 {prog} " ++"の旧プロセスロジックを有効化" + + #: dnf/cli/option_parser.py:251 + msgid "debugging output level for rpm" +@@ -2461,13 +2504,13 @@ msgstr "すべての質問に「いいえ」(no) と自動的に答えます" + msgid "" + "Enable additional repositories. List option. Supports globs, can be " + "specified multiple times." +-msgstr "" ++msgstr "追加レポジトリを有効化、オプションのリスト、globsのサポートは何度でも指定可能です。" + + #: dnf/cli/option_parser.py:266 + msgid "" + "Disable repositories. List option. Supports globs, can be specified multiple" + " times." +-msgstr "" ++msgstr "追加レポジトリを無効化、オプションのリスト、globsのサポートは何度でも指定可能です。" + + #: dnf/cli/option_parser.py:270 + msgid "" +@@ -2477,11 +2520,11 @@ msgstr "id または glob により特定のリポジトリーだけを有効に + + #: dnf/cli/option_parser.py:275 + msgid "enable repos with config-manager command (automatically saves)" +-msgstr "" ++msgstr "config-manager コマンドで repos を有効にします (自動的に保存)" + + #: dnf/cli/option_parser.py:279 + msgid "disable repos with config-manager command (automatically saves)" +-msgstr "" ++msgstr "config-manager コマンドで repos を無効にします (自動的に保存)" + + #: dnf/cli/option_parser.py:283 + msgid "exclude packages by name or glob" +@@ -2495,7 +2538,7 @@ msgstr "excludepkgs を無効にします" + msgid "" + "label and path to an additional repository to use (same path as in a " + "baseurl), can be specified multiple times." +-msgstr "" ++msgstr "利用する追加レポジトリ(baseurlと同じパス)のラベルとパスは何度でも指定可能です。" + + #: dnf/cli/option_parser.py:297 + msgid "disable removal of dependencies that are no longer used" +@@ -2503,7 +2546,7 @@ msgstr "もはや使用されていない依存関係の削除を無効にしま + + #: dnf/cli/option_parser.py:300 + msgid "disable gpg signature checking (if RPM policy allows)" +-msgstr "" ++msgstr "GPG 署名の確認を無効にします (RPM ポリシーが許可する場合)" + + #: dnf/cli/option_parser.py:302 + msgid "control whether color is used" +@@ -2578,10 +2621,9 @@ msgid "List of Plugin Commands:" + msgstr "プラグインコマンドの一覧" + + #: dnf/cli/option_parser.py:413 +-#, fuzzy, python-format +-#| msgid "No match for argument: %s" ++#, python-format + msgid "Cannot encode argument '%s': %s" +-msgstr "一致した引数がありません: %s" ++msgstr "引数をエンコードできません '%s': %s" + + #. Translators: This is abbreviated 'Name'. Should be no longer + #. than 12 characters. You can use the full version if it is short +@@ -2589,7 +2631,7 @@ msgstr "一致した引数がありません: %s" + #: dnf/cli/output.py:505 + msgctxt "short" + msgid "Name" +-msgstr "" ++msgstr "名前" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:511 +@@ -2600,16 +2642,16 @@ msgstr "エポック" + #. use the full (unabbreviated) term 'Version' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:512 dnf/cli/output.py:1327 ++#: dnf/cli/output.py:512 dnf/cli/output.py:1335 + msgctxt "short" + msgid "Version" +-msgstr "" ++msgstr "バージョン" + + #. Translators: This is the full (unabbreviated) term 'Version'. +-#: dnf/cli/output.py:513 dnf/cli/output.py:1329 ++#: dnf/cli/output.py:513 dnf/cli/output.py:1337 + msgctxt "long" + msgid "Version" +-msgstr "" ++msgstr "バージョン" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:516 +@@ -2618,32 +2660,32 @@ msgstr "リリース" + + #. Translators: This is abbreviated 'Architecture', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:517 dnf/cli/output.py:1318 ++#: dnf/cli/output.py:517 dnf/cli/output.py:1326 + msgctxt "short" + msgid "Arch" +-msgstr "" ++msgstr "Arch" + + #. Translators: This is the full word 'Architecture', used when + #. we have enough space. +-#: dnf/cli/output.py:518 dnf/cli/output.py:1321 ++#: dnf/cli/output.py:518 dnf/cli/output.py:1329 + msgctxt "long" + msgid "Architecture" +-msgstr "" ++msgstr "アーキテクチャー" + + #. Translators: This is the full (unabbreviated) term 'Size'. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1344 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1352 + msgctxt "long" + msgid "Size" +-msgstr "" ++msgstr "サイズ" + + #. Translators: This is the short version of 'Size'. It should + #. not be longer than 5 characters. If the term 'Size' in your + #. language is not longer than 5 characters then you can use it + #. unabbreviated. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1342 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1350 + msgctxt "short" + msgid "Size" +-msgstr "" ++msgstr "サイズ" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:524 +@@ -2652,17 +2694,17 @@ msgstr "ソース" + + #. Translators: This is abbreviated 'Repository', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:525 dnf/cli/output.py:1333 ++#: dnf/cli/output.py:525 dnf/cli/output.py:1341 + msgctxt "short" + msgid "Repo" +-msgstr "" ++msgstr "Repo" + + #. Translators: This is the full word 'Repository', used when + #. we have enough space. +-#: dnf/cli/output.py:526 dnf/cli/output.py:1336 ++#: dnf/cli/output.py:526 dnf/cli/output.py:1344 + msgctxt "long" + msgid "Repository" +-msgstr "" ++msgstr "リポジトリー" + + #. Translators: This message should be no longer than 12 chars. + #: dnf/cli/output.py:533 +@@ -2698,7 +2740,7 @@ msgstr "インストール済み" + #: dnf/cli/output.py:558 + msgctxt "short" + msgid "Summary" +-msgstr "" ++msgstr "概要" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:564 +@@ -2711,11 +2753,11 @@ msgstr "ライセンス" + #: dnf/cli/output.py:568 + msgctxt "short" + msgid "Description" +-msgstr "" ++msgstr "説明" + + #: dnf/cli/output.py:695 + msgid "No packages to list" +-msgstr "" ++msgstr "一覧表示するパッケージはありません" + + #: dnf/cli/output.py:706 + msgid "y" +@@ -2932,53 +2974,53 @@ msgstr "ダウングレード" + + #: dnf/cli/output.py:1176 + msgid "Installing module profiles" +-msgstr "" ++msgstr "モジュールプロファイルのインストール中" + + #: dnf/cli/output.py:1185 + msgid "Disabling module profiles" +-msgstr "" ++msgstr "モジュールプロファイルの無効化中" + + #: dnf/cli/output.py:1194 + msgid "Enabling module streams" +-msgstr "" ++msgstr "モジュールストリームの有効化中" + + #: dnf/cli/output.py:1202 + msgid "Switching module streams" +-msgstr "" ++msgstr "モジュールストリームの切り替え中" + + #: dnf/cli/output.py:1210 + msgid "Disabling modules" +-msgstr "" ++msgstr "モジュールの無効化" + + #: dnf/cli/output.py:1218 + msgid "Resetting modules" +-msgstr "" ++msgstr "モジュールの再設定中" + +-#: dnf/cli/output.py:1226 ++#: dnf/cli/output.py:1230 + msgid "Installing Environment Groups" +-msgstr "" ++msgstr "環境グループのインストール中" + +-#: dnf/cli/output.py:1233 ++#: dnf/cli/output.py:1237 + msgid "Upgrading Environment Groups" +-msgstr "" ++msgstr "環境グループのアップグレード中" + +-#: dnf/cli/output.py:1240 ++#: dnf/cli/output.py:1244 + msgid "Removing Environment Groups" +-msgstr "" ++msgstr "環境グループの削除中" + +-#: dnf/cli/output.py:1247 ++#: dnf/cli/output.py:1251 + msgid "Installing Groups" +-msgstr "" ++msgstr "グループのインストール中" + +-#: dnf/cli/output.py:1254 ++#: dnf/cli/output.py:1258 + msgid "Upgrading Groups" +-msgstr "" ++msgstr "グループのアップグレード中" + +-#: dnf/cli/output.py:1261 ++#: dnf/cli/output.py:1265 + msgid "Removing Groups" +-msgstr "" ++msgstr "グループの削除中" + +-#: dnf/cli/output.py:1277 ++#: dnf/cli/output.py:1281 + #, python-format + msgid "" + "Skipping packages with conflicts:\n" +@@ -2987,12 +3029,12 @@ msgstr "" + "競合するパッケージをスキップします:\n" + "(アップグレードを強制するにはコマンドラインに '%s' を追加します)" + +-#: dnf/cli/output.py:1285 ++#: dnf/cli/output.py:1291 + #, python-format + msgid "Skipping packages with broken dependencies%s" + msgstr "壊れた dependencies%s のパッケージをスキップします" + +-#: dnf/cli/output.py:1289 ++#: dnf/cli/output.py:1295 + msgid " or part of a group" + msgstr " またはグループの一部" + +@@ -3000,23 +3042,23 @@ msgstr " またはグループの一部" + #. use the full (unabbreviated) term 'Package' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:1312 ++#: dnf/cli/output.py:1320 + msgctxt "short" + msgid "Package" +-msgstr "" ++msgstr "パッケージ" + + #. Translators: This is the full (unabbreviated) term 'Package'. + #. This is also a hack to resolve RhBug 1302935 correctly. +-#: dnf/cli/output.py:1314 dnf/cli/output.py:2007 ++#: dnf/cli/output.py:1322 dnf/cli/output.py:2023 + msgctxt "long" + msgid "Package" +-msgstr "" ++msgstr "パッケージ" + +-#: dnf/cli/output.py:1363 ++#: dnf/cli/output.py:1371 + msgid "replacing" + msgstr "置き換え" + +-#: dnf/cli/output.py:1370 ++#: dnf/cli/output.py:1378 + #, python-format + msgid "" + "\n" +@@ -3028,292 +3070,292 @@ msgstr "" + "%s\n" + + #. TODO: remove +-#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 ++#: dnf/cli/output.py:1383 dnf/cli/output.py:1930 dnf/cli/output.py:1931 + msgid "Install" + msgstr "インストール" + +-#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 ++#: dnf/cli/output.py:1387 dnf/cli/output.py:1939 + msgid "Upgrade" + msgstr "アップグレード" + +-#: dnf/cli/output.py:1380 ++#: dnf/cli/output.py:1388 + msgid "Remove" + msgstr "削除" + +-#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 ++#: dnf/cli/output.py:1390 dnf/cli/output.py:1937 + msgid "Downgrade" + msgstr "ダウングレード" + +-#: dnf/cli/output.py:1383 ++#: dnf/cli/output.py:1391 + msgid "Skip" + msgstr "スキップ" + +-#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 ++#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 + msgid "Package" + msgid_plural "Packages" + msgstr[0] "パッケージ" + +-#: dnf/cli/output.py:1410 ++#: dnf/cli/output.py:1418 + msgid "Dependent package" + msgid_plural "Dependent packages" + msgstr[0] "依存パッケージ" + +-#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 ++#: dnf/cli/output.py:1497 dnf/cli/output.py:1771 dnf/cli/output.py:1940 + msgid "Upgraded" + msgstr "アップグレード済み" + +-#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 ++#: dnf/cli/output.py:1498 dnf/cli/output.py:1771 dnf/cli/output.py:1938 + msgid "Downgraded" + msgstr "ダウングレード済み" + +-#: dnf/cli/output.py:1495 ++#: dnf/cli/output.py:1503 + msgid "Reinstalled" + msgstr "再インストール済み" + +-#: dnf/cli/output.py:1496 ++#: dnf/cli/output.py:1504 + msgid "Skipped" +-msgstr "" ++msgstr "スキップ済み" + +-#: dnf/cli/output.py:1497 ++#: dnf/cli/output.py:1505 + msgid "Removed" + msgstr "削除しました" + +-#: dnf/cli/output.py:1500 ++#: dnf/cli/output.py:1508 + msgid "Failed" + msgstr "失敗しました" + +-#: dnf/cli/output.py:1551 ++#: dnf/cli/output.py:1559 + msgid "Total" + msgstr "合計" + +-#: dnf/cli/output.py:1579 ++#: dnf/cli/output.py:1587 + msgid "" + msgstr "<未設定>" + +-#: dnf/cli/output.py:1580 ++#: dnf/cli/output.py:1588 + msgid "System" + msgstr "システム" + +-#: dnf/cli/output.py:1630 ++#: dnf/cli/output.py:1638 + msgid "Command line" + msgstr "コマンドライン" + + #. TRANSLATORS: user names who executed transaction in history command output +-#: dnf/cli/output.py:1634 ++#: dnf/cli/output.py:1649 + msgid "User name" + msgstr "ユーザー名" + + #. REALLY Needs to use columns! +-#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 ++#: dnf/cli/output.py:1651 dnf/cli/output.py:2020 + msgid "ID" + msgstr "ID" + +-#: dnf/cli/output.py:1638 ++#: dnf/cli/output.py:1653 + msgid "Date and time" + msgstr "日時" + +-#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 ++#: dnf/cli/output.py:1654 dnf/cli/output.py:2021 + msgid "Action(s)" + msgstr "動作" + +-#: dnf/cli/output.py:1640 ++#: dnf/cli/output.py:1655 + msgid "Altered" + msgstr "変更されました" + +-#: dnf/cli/output.py:1681 ++#: dnf/cli/output.py:1696 + msgid "No transactions" + msgstr "トランザクションがありません" + +-#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 ++#: dnf/cli/output.py:1697 dnf/cli/output.py:1713 + msgid "Failed history info" +-msgstr "" ++msgstr "失敗した履歴情報" + +-#: dnf/cli/output.py:1697 ++#: dnf/cli/output.py:1712 + msgid "No transaction ID, or package, given" + msgstr "トランザクション ID、またはパッケージが指定されていません" + +-#: dnf/cli/output.py:1755 ++#: dnf/cli/output.py:1770 + msgid "Erased" + msgstr "削除されました" + +-#: dnf/cli/output.py:1757 ++#: dnf/cli/output.py:1772 + msgid "Not installed" + msgstr "インストールされていません" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Newer" + msgstr "新しい" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Older" + msgstr "古い" + +-#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 ++#: dnf/cli/output.py:1821 dnf/cli/output.py:1823 + msgid "Transaction ID :" + msgstr "トランザクション ID :" + +-#: dnf/cli/output.py:1811 ++#: dnf/cli/output.py:1826 + msgid "Begin time :" + msgstr "開始時間 :" + +-#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 ++#: dnf/cli/output.py:1829 dnf/cli/output.py:1831 + msgid "Begin rpmdb :" + msgstr "開始 rpmdb :" + +-#: dnf/cli/output.py:1822 ++#: dnf/cli/output.py:1837 + #, python-format + msgid "(%u seconds)" + msgstr "(%u 秒)" + +-#: dnf/cli/output.py:1824 ++#: dnf/cli/output.py:1839 + #, python-format + msgid "(%u minutes)" + msgstr "(%u 分)" + +-#: dnf/cli/output.py:1826 ++#: dnf/cli/output.py:1841 + #, python-format + msgid "(%u hours)" + msgstr "(%u 時間)" + +-#: dnf/cli/output.py:1828 ++#: dnf/cli/output.py:1843 + #, python-format + msgid "(%u days)" + msgstr "(%u 日)" + +-#: dnf/cli/output.py:1829 ++#: dnf/cli/output.py:1844 + msgid "End time :" + msgstr "終了時間 :" + +-#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 ++#: dnf/cli/output.py:1847 dnf/cli/output.py:1849 + msgid "End rpmdb :" + msgstr "終了 rpmdb :" + +-#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 ++#: dnf/cli/output.py:1856 dnf/cli/output.py:1858 + msgid "User :" + msgstr "ユーザー :" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1869 + msgid "Aborted" + msgstr "中断しました" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1850 dnf/cli/output.py:1852 +-#: dnf/cli/output.py:1854 dnf/cli/output.py:1856 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1865 dnf/cli/output.py:1867 ++#: dnf/cli/output.py:1869 dnf/cli/output.py:1871 dnf/cli/output.py:1873 + msgid "Return-Code :" + msgstr "終了コード :" + +-#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1865 dnf/cli/output.py:1873 + msgid "Success" + msgstr "成功" + +-#: dnf/cli/output.py:1852 ++#: dnf/cli/output.py:1867 + msgid "Failures:" + msgstr "失敗:" + +-#: dnf/cli/output.py:1856 ++#: dnf/cli/output.py:1871 + msgid "Failure:" + msgstr "失敗しました:" + +-#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 ++#: dnf/cli/output.py:1881 dnf/cli/output.py:1883 + msgid "Releasever :" + msgstr "Releasever :" + +-#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 ++#: dnf/cli/output.py:1888 dnf/cli/output.py:1890 + msgid "Command Line :" + msgstr "コマンドライン :" + +-#: dnf/cli/output.py:1881 ++#: dnf/cli/output.py:1895 dnf/cli/output.py:1897 + msgid "Comment :" + msgstr "コメント :" + +-#: dnf/cli/output.py:1885 ++#: dnf/cli/output.py:1901 + msgid "Transaction performed with:" + msgstr "実行されたトランザクション:" + +-#: dnf/cli/output.py:1894 ++#: dnf/cli/output.py:1910 + msgid "Packages Altered:" + msgstr "変更されたパッケージ:" + +-#: dnf/cli/output.py:1900 ++#: dnf/cli/output.py:1916 + msgid "Scriptlet output:" + msgstr "Scriptlet の出力:" + +-#: dnf/cli/output.py:1907 ++#: dnf/cli/output.py:1923 + msgid "Errors:" + msgstr "エラー:" + +-#: dnf/cli/output.py:1916 ++#: dnf/cli/output.py:1932 + msgid "Dep-Install" + msgstr "Dep-Install" + +-#: dnf/cli/output.py:1917 ++#: dnf/cli/output.py:1933 + msgid "Obsoleted" + msgstr "廃止された" + +-#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 ++#: dnf/cli/output.py:1934 dnf/transaction.py:84 dnf/transaction.py:85 + msgid "Obsoleting" + msgstr "廃止" + +-#: dnf/cli/output.py:1919 ++#: dnf/cli/output.py:1935 + msgid "Erase" + msgstr "削除" + +-#: dnf/cli/output.py:1920 ++#: dnf/cli/output.py:1936 + msgid "Reinstall" + msgstr "再インストール" + +-#: dnf/cli/output.py:1995 ++#: dnf/cli/output.py:2011 + msgid "Bad transaction IDs, or package(s), given" + msgstr "不正なトランザクション ID、またはパッケージが指定されました" + +-#: dnf/cli/output.py:2094 ++#: dnf/cli/output.py:2110 + #, python-format + msgid "---> Package %s.%s %s will be installed" + msgstr "---> パッケージ %s.%s %s はインストールされます" + +-#: dnf/cli/output.py:2096 ++#: dnf/cli/output.py:2112 + #, python-format + msgid "---> Package %s.%s %s will be an upgrade" + msgstr "---> パッケージ %s.%s %s はアップグレードされます" + +-#: dnf/cli/output.py:2098 ++#: dnf/cli/output.py:2114 + #, python-format + msgid "---> Package %s.%s %s will be erased" + msgstr "---> パッケージ %s.%s %s は消去されます" + +-#: dnf/cli/output.py:2100 ++#: dnf/cli/output.py:2116 + #, python-format + msgid "---> Package %s.%s %s will be reinstalled" + msgstr "---> パッケージ %s.%s %s は再インストールされます" + +-#: dnf/cli/output.py:2102 ++#: dnf/cli/output.py:2118 + #, python-format + msgid "---> Package %s.%s %s will be a downgrade" + msgstr "---> パッケージ %s.%s %s はダウングレードされます" + +-#: dnf/cli/output.py:2104 ++#: dnf/cli/output.py:2120 + #, python-format + msgid "---> Package %s.%s %s will be obsoleting" + msgstr "---> パッケージ %s.%s %s は廃止となります" + +-#: dnf/cli/output.py:2106 ++#: dnf/cli/output.py:2122 + #, python-format + msgid "---> Package %s.%s %s will be upgraded" + msgstr "---> パッケージ %s.%s %s はアップグレードされます" + +-#: dnf/cli/output.py:2108 ++#: dnf/cli/output.py:2124 + #, python-format + msgid "---> Package %s.%s %s will be obsoleted" + msgstr "---> パッケージ %s.%s %s は廃止されます" + +-#: dnf/cli/output.py:2117 ++#: dnf/cli/output.py:2133 + msgid "--> Starting dependency resolution" + msgstr "--> 依存関係の解決を開始しました" + +-#: dnf/cli/output.py:2122 ++#: dnf/cli/output.py:2138 + msgid "--> Finished dependency resolution" + msgstr "--> 依存関係の解決が完了しました" + +-#: dnf/cli/output.py:2136 dnf/crypto.py:132 ++#: dnf/cli/output.py:2152 dnf/crypto.py:132 + #, python-format + msgid "" + "Importing GPG key 0x%s:\n" +@@ -3375,36 +3417,36 @@ msgstr " 開始しました : %s - %s 秒経過" + msgid " State : %s" + msgstr " 状態 : %s" + +-#: dnf/comps.py:95 ++#: dnf/comps.py:104 + msgid "skipping." + msgstr "スキップします。" + +-#: dnf/comps.py:187 dnf/comps.py:689 ++#: dnf/comps.py:196 dnf/comps.py:698 + #, python-format + msgid "Module or Group '%s' is not installed." +-msgstr "" ++msgstr "モジュールまたはグループ '%s' がインストールされていません。" + +-#: dnf/comps.py:189 dnf/comps.py:691 ++#: dnf/comps.py:198 dnf/comps.py:700 + #, python-format + msgid "Module or Group '%s' is not available." +-msgstr "" ++msgstr "モジュールまたはグループ '%s' は利用不可です。" + +-#: dnf/comps.py:191 ++#: dnf/comps.py:200 + #, python-format + msgid "Module or Group '%s' does not exist." +-msgstr "" ++msgstr "モジュールまたはグループ '%s' は存在しません。" + +-#: dnf/comps.py:610 dnf/comps.py:627 ++#: dnf/comps.py:619 dnf/comps.py:636 + #, python-format + msgid "Environment '%s' is not installed." + msgstr "環境 '%s' はインストールされていません。" + +-#: dnf/comps.py:629 ++#: dnf/comps.py:638 + #, python-format + msgid "Environment '%s' is not available." +-msgstr "" ++msgstr "環境 '%s' は利用不可です。" + +-#: dnf/comps.py:657 ++#: dnf/comps.py:666 + #, python-format + msgid "Group_id '%s' does not exist." + msgstr "Group_id '%s' は存在しません。" +@@ -3423,6 +3465,8 @@ msgid "" + "Configuration file URL \"{}\" could not be downloaded:\n" + " {}" + msgstr "" ++"設定ファイル URL \"{}\" はダウンロードできませんでした:\n" ++" {}" + + #: dnf/conf/config.py:355 dnf/conf/config.py:391 + #, python-format +@@ -3432,7 +3476,7 @@ msgstr "不明な設定オプション: %s = %s" + #: dnf/conf/config.py:372 + #, python-format + msgid "Error parsing --setopt with key '%s', value '%s': %s" +-msgstr "" ++msgstr "鍵 '%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" + + #: dnf/conf/config.py:380 + #, python-format +@@ -3446,7 +3490,7 @@ msgstr "誤りかまたは不明な \"{}\": {}" + #: dnf/conf/config.py:501 + #, python-format + msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +-msgstr "" ++msgstr "鍵 '%s.%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" + + #: dnf/conf/config.py:504 + #, python-format +@@ -3460,31 +3504,31 @@ msgstr "警告: '%s' のロードに失敗、スキップします。" + + #: dnf/conf/read.py:63 + msgid "Bad id for repo: {} ({}), byte = {} {}" +-msgstr "" ++msgstr "repo: {} ({}) に正しくないid、 byte = {} {}" + + #: dnf/conf/read.py:67 + msgid "Bad id for repo: {}, byte = {} {}" +-msgstr "" ++msgstr "repo: {} に正しくないid、byte = {} {}" + + #: dnf/conf/read.py:75 + msgid "Repository '{}' ({}): Error parsing config: {}" +-msgstr "" ++msgstr "レポジトリ '{}' ({}): 設定変更エラー: {}" + + #: dnf/conf/read.py:78 + msgid "Repository '{}': Error parsing config: {}" +-msgstr "" ++msgstr "レポジトリ '{}': 設定変更エラー: {}" + + #: dnf/conf/read.py:84 + msgid "Repository '{}' ({}) is missing name in configuration, using id." +-msgstr "" ++msgstr "レポジトリ '{}' ({}) はidを使用した設定内に見つかりません。" + + #: dnf/conf/read.py:87 + msgid "Repository '{}' is missing name in configuration, using id." +-msgstr "" ++msgstr "レポジトリ '{}' idを使用した設定内に見つかりません。" + + #: dnf/conf/read.py:104 + msgid "Parsing file \"{}\" failed: {}" +-msgstr "" ++msgstr "ファイル \"{}\" の解析に失敗しました: {}" + + #: dnf/crypto.py:108 + #, python-format +@@ -3496,47 +3540,47 @@ msgstr "repo %s: 0x%s はインポート済みです" + msgid "repo %s: imported key 0x%s." + msgstr "repo %s: インポート済みの鍵 0x%s。" + +-#: dnf/db/group.py:289 ++#: dnf/db/group.py:293 + msgid "" + "No available modular metadata for modular package '{}', it cannot be " + "installed on the system" +-msgstr "" ++msgstr "モジュラーパッケージ '{}' のモジュラーメタデータは利用不可です、システムにインストールはできません" + +-#: dnf/db/group.py:339 ++#: dnf/db/group.py:343 + msgid "No available modular metadata for modular package" +-msgstr "" ++msgstr "モジュラーパッケージ のモジュラーメタデータは利用不可です" + +-#: dnf/db/group.py:373 ++#: dnf/db/group.py:377 + #, python-format + msgid "Will not install a source rpm package (%s)." + msgstr "ソース rpm パッケージ (%s) をインストールしません。" + +-#: dnf/dnssec.py:169 ++#: dnf/dnssec.py:168 + msgid "" + "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +-msgstr "" ++msgstr "設定オプション 'gpgkey_dns_verification' は libunbound ({}) が必要です" + +-#: dnf/dnssec.py:240 ++#: dnf/dnssec.py:239 + msgid "DNSSEC extension: Key for user " +-msgstr "" ++msgstr "DNSSEC 拡張: ユーザー用の鍵 " + +-#: dnf/dnssec.py:242 ++#: dnf/dnssec.py:241 + msgid "is valid." +-msgstr "" ++msgstr "は有効です。" + +-#: dnf/dnssec.py:244 ++#: dnf/dnssec.py:243 + msgid "has unknown status." +-msgstr "" ++msgstr "の状態は不明です。" + +-#: dnf/dnssec.py:252 ++#: dnf/dnssec.py:251 + msgid "DNSSEC extension: " +-msgstr "" ++msgstr "DNSSEC 拡張: " + +-#: dnf/dnssec.py:284 ++#: dnf/dnssec.py:283 + msgid "Testing already imported keys for their validity." +-msgstr "" ++msgstr "すでにインポートされた鍵の有効性をテストします。" + +-#: dnf/drpm.py:62 dnf/repo.py:267 ++#: dnf/drpm.py:62 dnf/repo.py:268 + #, python-format + msgid "unsupported checksum type: %s" + msgstr "サポートされていないチェックサム形式: %s" +@@ -3553,32 +3597,32 @@ msgstr "delta-rebuild RPM のチェックサムは失敗しました" + msgid "done" + msgstr "完了" + +-#: dnf/exceptions.py:109 ++#: dnf/exceptions.py:113 + msgid "Problems in request:" + msgstr "リクエスト中の問題:" + +-#: dnf/exceptions.py:111 ++#: dnf/exceptions.py:115 + msgid "missing packages: " + msgstr "足りないパッケージ: " + +-#: dnf/exceptions.py:113 ++#: dnf/exceptions.py:117 + msgid "broken packages: " + msgstr "破損したパッケージ: " + +-#: dnf/exceptions.py:115 ++#: dnf/exceptions.py:119 + msgid "missing groups or modules: " + msgstr "足りないグループまたはモジュール: " + +-#: dnf/exceptions.py:117 ++#: dnf/exceptions.py:121 + msgid "broken groups or modules: " + msgstr "破損したグループまたはモジュール: " + +-#: dnf/exceptions.py:122 ++#: dnf/exceptions.py:126 + msgid "Modular dependency problem with Defaults:" + msgid_plural "Modular dependency problems with Defaults:" +-msgstr[0] "" ++msgstr[0] "デフォルトのモジュラー依存問題:" + +-#: dnf/exceptions.py:127 dnf/module/module_base.py:686 ++#: dnf/exceptions.py:131 dnf/module/module_base.py:686 + msgid "Modular dependency problem:" + msgid_plural "Modular dependency problems:" + msgstr[0] "モジュラーの依存に関する問題:" +@@ -3589,6 +3633,8 @@ msgid "" + "Malformed lock file found: %s.\n" + "Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." + msgstr "" ++"不正な形式のロックファイル: %s 。\n" ++"他のdnf/yum プロセスが実行されていないことを確認し、ロックファイルを手動削除するかsystemd-tmpfiles --remove dnf.conf を実行してください。" + + #: dnf/module/__init__.py:26 + msgid "Enabling different stream for '{}'." +@@ -3626,6 +3672,9 @@ msgid "" + "\n" + "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" + msgstr "" ++"\n" ++"\n" ++"ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" + + #: dnf/module/module_base.py:54 dnf/module/module_base.py:421 + #: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +@@ -3635,37 +3684,37 @@ msgstr "不要なプロファイルを無視します: '{}/{}'" + #: dnf/module/module_base.py:84 + #, python-brace-format + msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +-msgstr "" ++msgstr "モジュール '{1}:{2}' の引数 '{0}' に一致するものはすべて非アクティブです" + + #: dnf/module/module_base.py:92 + #, python-brace-format + msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +-msgstr "" ++msgstr "フェイルセーフレポジトリー {1} からのモジュール '{0}' インストールは許可されていません" + + #: dnf/module/module_base.py:102 + msgid "" + "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +-msgstr "" ++msgstr "引数 {} でプロファイルが見つかりません。利用可能プロファイル '{}:{}': {}" + + #: dnf/module/module_base.py:106 + msgid "Unable to match profile for argument {}" +-msgstr "" ++msgstr "引数 {} でプロファイルが見つかりません" + + #: dnf/module/module_base.py:118 + msgid "No default profiles for module {}:{}. Available profiles: {}" +-msgstr "" ++msgstr "モジュール {}:{} にデフォルトのプロファイルがありません。利用可能プロファイル: {}" + + #: dnf/module/module_base.py:122 + msgid "No profiles for module {}:{}" +-msgstr "" ++msgstr "モジュール {}:{} にプロファイルがありません" + + #: dnf/module/module_base.py:129 + msgid "Default profile {} not available in module {}:{}" +-msgstr "" ++msgstr "デフォルトのプロファイル {} はモジュール {}:{} で利用不可です" + + #: dnf/module/module_base.py:142 + msgid "Installing module from Fail-Safe repository is not allowed" +-msgstr "" ++msgstr "フェイルセーフレポジトリーからのモジュールインストールは許可されていません" + + #: dnf/module/module_base.py:159 dnf/module/module_base.py:193 + #: dnf/module/module_base.py:337 dnf/module/module_base.py:355 +@@ -3681,7 +3730,7 @@ msgstr "パッケージ {} に一致するものはありません" + #: dnf/module/module_base.py:204 + #, python-brace-format + msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +-msgstr "" ++msgstr "フェイルセーフレポジトリー {1} からのモジュール '{0}' アップグレードは許可されていません" + + #: dnf/module/module_base.py:223 dnf/module/module_base.py:251 + msgid "Unable to match profile in argument {}" +@@ -3689,15 +3738,15 @@ msgstr "引数 {} でプロファイルを一致できません" + + #: dnf/module/module_base.py:231 + msgid "Upgrading module from Fail-Safe repository is not allowed" +-msgstr "" ++msgstr "フェイルセーフレポジトリーからのモジュールアップグレードは許可されていません" + + #: dnf/module/module_base.py:367 + msgid "" + "Only module name is required. Ignoring unneeded information in argument: " + "'{}'" +-msgstr "" ++msgstr "モジュール名のみが必要です。引数で不必要な情報を無視します: '{}'" + +-#: dnf/package.py:295 ++#: dnf/package.py:298 + #, python-format + msgid "%s: %s check failed: %s vs %s" + msgstr "%s: %s の確認に失敗しました: %s vs %s" +@@ -3729,27 +3778,27 @@ msgstr "ロードされたプラグイン: %s" + #: dnf/plugin.py:199 + #, python-format + msgid "Failed loading plugin \"%s\": %s" +-msgstr "" ++msgstr "plugin \"%s\" のロードに失敗しました: %s" + + #: dnf/plugin.py:231 + msgid "No matches found for the following enable plugin patterns: {}" +-msgstr "" ++msgstr "以下有効プラグインパターンが見つかりません: {}" + + #: dnf/plugin.py:235 + msgid "No matches found for the following disable plugin patterns: {}" +-msgstr "" ++msgstr "以下無効プラグインパターンが見つかりません: {}" + +-#: dnf/repo.py:83 ++#: dnf/repo.py:84 + #, python-format + msgid "no matching payload factory for %s" + msgstr "%s と一致するペイロードファクトリーはありません" + +-#: dnf/repo.py:110 ++#: dnf/repo.py:111 + msgid "Already downloaded" + msgstr "ダウンロード済み" + + #. pinging mirrors, this might take a while +-#: dnf/repo.py:346 ++#: dnf/repo.py:347 + #, python-format + msgid "determining the fastest mirror (%s hosts).. " + msgstr "最速のミラーを確定しています (%s hosts).. " +@@ -3766,13 +3815,13 @@ msgstr "%s から %s repo を追加しました" + + #: dnf/rpm/transaction.py:119 + msgid "Errors occurred during test transaction." +-msgstr "" ++msgstr "テストトランザクション中にエラーが発生しました。" + + #. TRANSLATORS: This is for a single package currently being downgraded. + #: dnf/transaction.py:80 + msgctxt "currently" + msgid "Downgrading" +-msgstr "ダウングレード中" ++msgstr "ダウングレード" + + #: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 + #: dnf/transaction.py:95 +@@ -3783,13 +3832,13 @@ msgstr "整理" + #: dnf/transaction.py:83 + msgctxt "currently" + msgid "Installing" +-msgstr "インストール中" ++msgstr "インストール" + + #. TRANSLATORS: This is for a single package currently being reinstalled. + #: dnf/transaction.py:87 + msgctxt "currently" + msgid "Reinstalling" +-msgstr "再インストール中" ++msgstr "再インストール" + + #. TODO: 'Removing'? + #: dnf/transaction.py:90 +@@ -3800,7 +3849,7 @@ msgstr "削除" + #: dnf/transaction.py:92 + msgctxt "currently" + msgid "Upgrading" +-msgstr "アップグレード中" ++msgstr "アップグレード" + + #: dnf/transaction.py:96 + msgid "Verifying" +@@ -3824,16 +3873,12 @@ msgstr "問題" + + #: dnf/util.py:444 + msgid "TransactionItem not found for key: {}" +-msgstr "" ++msgstr "TransactionItemが見つかりません鍵: {}" + + #: dnf/util.py:454 + msgid "TransactionSWDBItem not found for key: {}" +-msgstr "" ++msgstr "TransactionSWDBItemが見つかりません鍵: {}" + + #: dnf/util.py:457 + msgid "Errors occurred during transaction." + msgstr "トランザクション中にエラーが発生しました。" +- +-#~ msgid "" +-#~ "Display capabilities that the package depends on for running a %%pre script." +-#~ msgstr "%%pre スクリプトを実行するためにパッケージが依存する機能を表示します。" +diff --git a/po/ko.po b/po/ko.po +index 98bc5687..08adef54 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -5,7 +5,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-03-19 09:18-0400\n" ++"POT-Creation-Date: 2020-06-23 09:18-0400\n" + "PO-Revision-Date: 2018-11-12 10:05+0000\n" + "Last-Translator: Copied by Zanata \n" + "Language-Team: Korean\n" +@@ -19,12 +19,12 @@ msgstr "" + #: dnf/automatic/emitter.py:31 + #, python-format + msgid "The following updates have been applied on '%s':" +-msgstr "해당 업데이트들은 '%s'에 적용되었습니다:" ++msgstr "해당 업데이트들은 '%s'에 적용되었습니다:" + + #: dnf/automatic/emitter.py:32 + #, python-format + msgid "The following updates are available on '%s':" +-msgstr "해당 업데이트들은 '%s'에 적용 가능합니다:" ++msgstr "해당 업데이트들은 '%s'에 적용 가능합니다:" + + #: dnf/automatic/emitter.py:33 + #, python-format +@@ -54,7 +54,7 @@ msgstr "'%s'를 통한 이메일 전송을 실패하였습니다: %s" + #: dnf/automatic/emitter.py:137 + #, python-format + msgid "Failed to execute command '%s': returned %d" +-msgstr "명령 '을 실행하지 못했습니다.%s': 반환 됨 %d" ++msgstr "명령’%s'을 실행하지 못했습니다: 반환됨 %d" + + #: dnf/automatic/main.py:156 dnf/conf/config.py:151 + #, python-format +@@ -66,16 +66,20 @@ msgstr "알 수없는 구성 값 : %s=%s ...에서 %s; %s" + msgid "Unknown configuration option: %s = %s in %s" + msgstr "알 수없는 구성 옵션 : %s = %s ...에서 %s" + +-#: dnf/automatic/main.py:236 ++#: dnf/automatic/main.py:228 dnf/cli/cli.py:298 ++msgid "GPG check FAILED" ++msgstr "GPG 확인 실패" ++ ++#: dnf/automatic/main.py:247 + msgid "Started dnf-automatic." + msgstr "dnf-automatic을 시작했습니다." + +-#: dnf/automatic/main.py:240 ++#: dnf/automatic/main.py:251 + #, python-format + msgid "Sleep for %s seconds" + msgstr "수면 용 %s 초" + +-#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 ++#: dnf/automatic/main.py:283 dnf/cli/main.py:59 dnf/cli/main.py:80 + #: dnf/cli/main.py:83 + #, python-format + msgid "Error: %s" +@@ -107,7 +111,7 @@ msgstr "최근에 메타 데이터 캐시가 새로 고쳐졌습니다." + + #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 + msgid "There are no enabled repositories in \"{}\"." +-msgstr "" ++msgstr "\"{}\"에 사용 가능한 저장소가 없습니다." + + #: dnf/base.py:348 + #, python-format +@@ -123,7 +127,7 @@ msgstr "%s: 만료되어 새로 고침됩니다." + #: dnf/base.py:354 + #, python-format + msgid "%s: metadata will expire after %d seconds and will be refreshed now" +-msgstr "%s: 메타 데이터는 이후에 만료됩니다. %d 초 단위로 업데이트됩니다." ++msgstr "%s: 메타 데이터는 이후에 만료됩니다. %d 초 단위로 업데이트됩니다" + + #: dnf/base.py:358 + #, python-format +@@ -143,7 +147,7 @@ msgstr "%s:에서 메타 데이터 사용 %s." + #: dnf/base.py:409 + #, python-format + msgid "Ignoring repositories: %s" +-msgstr "" ++msgstr "리포지토리 무시: %s" + + #: dnf/base.py:412 + #, python-format +@@ -187,13 +191,13 @@ msgstr "트랜잭션 검사가 성공했습니다." + msgid "Running transaction test" + msgstr "트랜잭션 테스트 실행 중" + +-#: dnf/base.py:848 dnf/base.py:995 ++#: dnf/base.py:848 dnf/base.py:990 + msgid "RPM: {}" +-msgstr "" ++msgstr "RPM: {}" + + #: dnf/base.py:849 + msgid "Transaction test error:" +-msgstr "" ++msgstr "트랜잭션 테스트 오류:" + + #: dnf/base.py:860 + msgid "Transaction test succeeded." +@@ -201,7 +205,7 @@ msgstr "트랜잭션 테스트가 완료되었습니다." + + #: dnf/base.py:881 + msgid "Running transaction" +-msgstr "거래 실행 중" ++msgstr "트랜잭션 실행 중" + + #: dnf/base.py:909 + msgid "Disk Requirements:" +@@ -211,7 +215,7 @@ msgstr "디스크 요구 사항 :" + #, python-brace-format + msgid "At least {0}MB more space needed on the {1} filesystem." + msgid_plural "At least {0}MB more space needed on the {1} filesystem." +-msgstr[0] "" ++msgstr[0] "{1} 파일 시스템에사 적어도 {0}MB의 공간이 더 필요합니다." + + #: dnf/base.py:919 + msgid "Error Summary" +@@ -220,84 +224,84 @@ msgstr "오류 요약" + #: dnf/base.py:945 + #, python-brace-format + msgid "RPMDB altered outside of {prog}." +-msgstr "" ++msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." + +-#: dnf/base.py:996 dnf/base.py:1004 ++#: dnf/base.py:991 dnf/base.py:999 + msgid "Could not run transaction." + msgstr "트랜잭션을 실행할 수 없습니다." + +-#: dnf/base.py:999 ++#: dnf/base.py:994 + msgid "Transaction couldn't start:" +-msgstr "거래를 시작할 수 없습니다 :" ++msgstr "트랜잭션을 시작할 수 없습니다 :" + +-#: dnf/base.py:1013 ++#: dnf/base.py:1008 + #, python-format + msgid "Failed to remove transaction file %s" + msgstr "트랜잭션 파일을 제거하지 못했습니다. %s" + +-#: dnf/base.py:1095 ++#: dnf/base.py:1090 + msgid "Some packages were not downloaded. Retrying." + msgstr "일부 패키지가 다운로드되지 않았습니다. 다시 시도 중입니다." + +-#: dnf/base.py:1125 ++#: dnf/base.py:1120 + #, python-format + msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +-msgstr "" ++msgstr "Delta RPM은 %.1f MB의 업데이트를 %.1f MB (%d.1 %% 저장)로 줄입니다" + +-#: dnf/base.py:1128 ++#: dnf/base.py:1123 + #, python-format + msgid "" + "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +-msgstr "" ++msgstr "Delta RPM은 %.1f MB의 업데이트를 %.1f MB (%d.1 %% 손실)로 줄이는데 실패했습니다" + +-#: dnf/base.py:1170 ++#: dnf/base.py:1165 + msgid "Cannot add local packages, because transaction job already exists" +-msgstr "" ++msgstr "트랜잭션 작업이 이미 있으므로 로컬 패키지를 추가할 수 없습니다" + +-#: dnf/base.py:1184 ++#: dnf/base.py:1179 + msgid "Could not open: {}" + msgstr "열 수 없습니다 : {}" + +-#: dnf/base.py:1222 ++#: dnf/base.py:1217 + #, python-format + msgid "Public key for %s is not installed" +-msgstr "공개 키 %s 설치되어 있지 않다." ++msgstr "공개 키 %s 설치되어 있지 않다" + +-#: dnf/base.py:1226 ++#: dnf/base.py:1221 + #, python-format + msgid "Problem opening package %s" + msgstr "문제가되는 패키지 열기 %s" + +-#: dnf/base.py:1234 ++#: dnf/base.py:1229 + #, python-format + msgid "Public key for %s is not trusted" +-msgstr "공개 키 %s 신뢰할 수 없다" ++msgstr "공개 키 %s 신뢰할 수 없습니다" + +-#: dnf/base.py:1238 ++#: dnf/base.py:1233 + #, python-format + msgid "Package %s is not signed" +-msgstr "꾸러미 %s 서명되지 않았습니다." ++msgstr "패키지 %s이/가 서명되지 않았습니다" + +-#: dnf/base.py:1253 ++#: dnf/base.py:1263 + #, python-format + msgid "Cannot remove %s" + msgstr "제거 할 수 없습니다. %s" + +-#: dnf/base.py:1257 ++#: dnf/base.py:1267 + #, python-format + msgid "%s removed" + msgstr "%s 제거 된" + +-#: dnf/base.py:1537 ++#: dnf/base.py:1547 + msgid "No match for group package \"{}\"" +-msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다." ++msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다" + +-#: dnf/base.py:1624 ++#: dnf/base.py:1634 + #, python-format + msgid "Adding packages from group '%s': %s" + msgstr "그룹 '%s': %s" + +-#: dnf/base.py:1647 dnf/base.py:1699 dnf/cli/cli.py:218 ++#: dnf/base.py:1657 dnf/base.py:1709 dnf/cli/cli.py:218 + #: dnf/cli/commands/__init__.py:451 dnf/cli/commands/__init__.py:508 + #: dnf/cli/commands/__init__.py:601 dnf/cli/commands/__init__.py:650 + #: dnf/cli/commands/install.py:80 dnf/cli/commands/install.py:103 +@@ -305,21 +309,21 @@ msgstr "그룹 '%s': %s" + msgid "Nothing to do." + msgstr "할 것이 없음." + +-#: dnf/base.py:1665 ++#: dnf/base.py:1675 + msgid "No groups marked for removal." + msgstr "삭제 표시된 그룹이 없습니다." + +-#: dnf/base.py:1701 ++#: dnf/base.py:1711 + msgid "No group marked for upgrade." + msgstr "업그레이드가 표시된 그룹이 없습니다." + +-#: dnf/base.py:1916 ++#: dnf/base.py:1926 + #, python-format + msgid "Package %s not installed, cannot downgrade it." +-msgstr "꾸러미 %s 설치되어 있지 않으면 다운 그레이드 할 수 없습니다." ++msgstr "패키지 %s이/가 설치되어 있지 않으면 다운 그레이드할 수 없습니다." + +-#: dnf/base.py:1918 dnf/base.py:1937 dnf/base.py:1950 dnf/base.py:1971 +-#: dnf/base.py:2020 dnf/base.py:2028 dnf/base.py:2163 dnf/cli/cli.py:410 ++#: dnf/base.py:1928 dnf/base.py:1947 dnf/base.py:1960 dnf/base.py:1981 ++#: dnf/base.py:2030 dnf/base.py:2038 dnf/base.py:2173 dnf/cli/cli.py:410 + #: dnf/cli/commands/__init__.py:434 dnf/cli/commands/__init__.py:491 + #: dnf/cli/commands/__init__.py:595 dnf/cli/commands/__init__.py:642 + #: dnf/cli/commands/__init__.py:720 dnf/cli/commands/install.py:147 +@@ -329,194 +333,194 @@ msgstr "꾸러미 %s 설치되어 있지 않으면 다운 그레이드 할 수 + msgid "No match for argument: %s" + msgstr "인수와 일치하는 항목 없음 : %s" + +-#: dnf/base.py:1925 ++#: dnf/base.py:1935 + #, python-format + msgid "Package %s of lower version already installed, cannot downgrade it." +-msgstr "꾸러미 %s 이미 설치된 하위 버전은 다운 그레이드 할 수 없습니다." ++msgstr "패키지 %s이/가 이미 설치된 하위 버전은 다운 그레이드 할 수 없습니다." + +-#: dnf/base.py:1948 ++#: dnf/base.py:1958 + #, python-format + msgid "Package %s not installed, cannot reinstall it." +-msgstr "꾸러미 %s 설치되지 않았 으면 다시 설치할 수 없습니다." ++msgstr "패키지 %s이/가 설치되지 않았으면 다시 설치할 수 없습니다." + +-#: dnf/base.py:1963 ++#: dnf/base.py:1973 + #, python-format + msgid "File %s is a source package and cannot be updated, ignoring." + msgstr "파일 %s 소스 패키지이므로 무시하고 업데이트 할 수 없습니다." + +-#: dnf/base.py:1969 ++#: dnf/base.py:1979 + #, python-format + msgid "Package %s not installed, cannot update it." +-msgstr "꾸러미 %s 설치되지 않았 으면 업데이트 할 수 없습니다." ++msgstr "패키지 %s이/가 설치되지 않았으면 업데이트 할 수 없습니다." + +-#: dnf/base.py:1978 ++#: dnf/base.py:1988 + #, python-format + msgid "" + "The same or higher version of %s is already installed, cannot update it." +-msgstr "" ++msgstr "%s 이상의 버전이 이미 설치되어 있으므로 업데이트할 수 없습니다." + +-#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 ++#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 + #, python-format + msgid "Package %s available, but not installed." +-msgstr "꾸러미 %s 사용할 수는 있지만 설치되지 않았습니다." ++msgstr "패키지 %s이/가 사용할 수는 있지만 설치되지 않았습니다." + +-#: dnf/base.py:2023 ++#: dnf/base.py:2033 + #, python-format + msgid "Package %s available, but installed for different architecture." +-msgstr "꾸러미 %s 사용 가능하지만 다른 아키텍처에 설치됩니다." ++msgstr "패키지 %s이/가 사용 가능하지만 다른 아키텍처에 설치됩니다." + +-#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 ++#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 + #, python-format + msgid "No package %s installed." + msgstr "패키지 없음 %s 설치." + +-#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +-#: dnf/cli/commands/remove.py:132 ++#: dnf/base.py:2076 dnf/cli/commands/install.py:136 ++#: dnf/cli/commands/remove.py:133 + #, python-format + msgid "Not a valid form: %s" +-msgstr "" ++msgstr "유효한 양식이 아닙니다 : %s" + +-#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +-#: dnf/cli/commands/remove.py:162 ++#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 ++#: dnf/cli/commands/remove.py:163 + msgid "No packages marked for removal." + msgstr "제거 할 수있는 패키지가 없습니다." + +-#: dnf/base.py:2170 dnf/cli/cli.py:421 ++#: dnf/base.py:2180 dnf/cli/cli.py:421 + #, python-format + msgid "Packages for argument %s available, but not installed." + msgstr "인수 용 패키지 %s 사용할 수는 있지만 설치되지 않았습니다." + +-#: dnf/base.py:2175 ++#: dnf/base.py:2185 + #, python-format + msgid "Package %s of lowest version already installed, cannot downgrade it." +-msgstr "꾸러미 %s 이미 설치된 가장 낮은 버전의 버전을 다운 그레이드 할 수 없습니다." ++msgstr "패키지 %s이/가 이미 설치된 가장 낮은 버전의 버전을 다운 그레이드 할 수 없습니다." + +-#: dnf/base.py:2233 ++#: dnf/base.py:2243 + msgid "Action not handled: {}" + msgstr "처리되지 않은 작업 : {}" + +-#: dnf/base.py:2247 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 ++#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 + #: dnf/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 + #, python-format + msgid "No package %s available." + msgstr "패키지 없음 %s 유효한." + +-#: dnf/base.py:2260 ++#: dnf/base.py:2270 + msgid "no package matched" + msgstr "일치하는 패키지 없음" + +-#: dnf/base.py:2281 ++#: dnf/base.py:2291 + msgid "No security updates needed, but {} update available" +-msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 사용 가능합니다." ++msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 사용 가능합니다" + +-#: dnf/base.py:2283 ++#: dnf/base.py:2293 + msgid "No security updates needed, but {} updates available" +-msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 제공됩니다." ++msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 제공됩니다" + +-#: dnf/base.py:2287 ++#: dnf/base.py:2297 + msgid "No security updates needed for \"{}\", but {} update available" +-msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트는 사용 가능하지 않습니다." ++msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트는 사용 가능하지 않습니다" + +-#: dnf/base.py:2289 ++#: dnf/base.py:2299 + msgid "No security updates needed for \"{}\", but {} updates available" +-msgstr "\"{}\"은 (는) 필요한 보안 업데이트가 없지만 {} 업데이트는 사용 가능합니다." ++msgstr "\"{}\"은 (는) 필요한 보안 업데이트가 없지만 {} 업데이트는 사용 가능합니다" + +-#: dnf/base.py:2313 ++#: dnf/base.py:2323 + #, python-format + msgid ". Failing package is: %s" + msgstr ". 실패한 패키지는 다음과 같습니다. %s" + +-#: dnf/base.py:2314 ++#: dnf/base.py:2324 + #, python-format + msgid "GPG Keys are configured as: %s" + msgstr "GPG 키는 다음과 같이 구성됩니다. %s" + +-#: dnf/base.py:2326 ++#: dnf/base.py:2336 + #, python-format + msgid "GPG key at %s (0x%s) is already installed" +-msgstr "GPG 키 %s (0x%s)가 이미 설치되어 있습니다." ++msgstr "GPG 키 %s (0x%s)가 이미 설치되어 있습니다" + +-#: dnf/base.py:2359 ++#: dnf/base.py:2369 + msgid "The key has been approved." +-msgstr "" ++msgstr "키가 승인되었습니다." + +-#: dnf/base.py:2362 ++#: dnf/base.py:2372 + msgid "The key has been rejected." +-msgstr "" ++msgstr "키가 거부되었습니다." + +-#: dnf/base.py:2395 ++#: dnf/base.py:2405 + #, python-format + msgid "Key import failed (code %d)" + msgstr "키 가져 오기가 실패했습니다 (코드 %d)" + +-#: dnf/base.py:2397 ++#: dnf/base.py:2407 + msgid "Key imported successfully" + msgstr "성공적으로 가져온 키" + +-#: dnf/base.py:2401 ++#: dnf/base.py:2411 + msgid "Didn't install any keys" +-msgstr "아무 키도 설치하지 않았습니다." ++msgstr "아무 키도 설치하지 않았습니다" + +-#: dnf/base.py:2404 ++#: dnf/base.py:2414 + #, python-format + msgid "" + "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" + "Check that the correct key URLs are configured for this repository." + msgstr "" +-"해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.이 저장소에 대해 올바른 키 URL이 구성되었는지 " +-"확인하십시오." ++"해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.\n" ++"이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." + +-#: dnf/base.py:2415 ++#: dnf/base.py:2425 + msgid "Import of key(s) didn't help, wrong key(s)?" + msgstr "키 가져 오기가 잘못된 키를 가져 오지 못 했습니까?" + +-#: dnf/base.py:2451 ++#: dnf/base.py:2478 + msgid " * Maybe you meant: {}" + msgstr " * 어쩌면 당신은 의미 : {}" + +-#: dnf/base.py:2483 ++#: dnf/base.py:2510 + msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" + msgstr "로컬 저장소 \"{}\"의 \"{}\"패키지에 잘못된 체크섬이 있습니다" + +-#: dnf/base.py:2486 ++#: dnf/base.py:2513 + msgid "Some packages from local repository have incorrect checksum" +-msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다." ++msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다" + +-#: dnf/base.py:2489 ++#: dnf/base.py:2516 + msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" + msgstr "저장소 \"{}\"의 패키지 \"{}\"에 잘못된 체크섬이 있습니다" + +-#: dnf/base.py:2492 ++#: dnf/base.py:2519 + msgid "" + "Some packages have invalid cache, but cannot be downloaded due to \"--" + "cacheonly\" option" + msgstr "일부 패키지에는 유효하지 않은 캐시가 있지만 \"--cacheonly\"옵션으로 인해 다운로드 할 수 없습니다" + +-#: dnf/base.py:2510 dnf/base.py:2530 ++#: dnf/base.py:2537 dnf/base.py:2557 + msgid "No match for argument" +-msgstr "" ++msgstr "인수와 일치하는 항목 없습니다" + +-#: dnf/base.py:2518 dnf/base.py:2538 ++#: dnf/base.py:2545 dnf/base.py:2565 + msgid "All matches were filtered out by exclude filtering for argument" +-msgstr "" ++msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" + +-#: dnf/base.py:2520 ++#: dnf/base.py:2547 + msgid "All matches were filtered out by modular filtering for argument" +-msgstr "" ++msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" + +-#: dnf/base.py:2536 ++#: dnf/base.py:2563 + msgid "All matches were installed from a different repository for argument" +-msgstr "" ++msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" + +-#: dnf/base.py:2552 ++#: dnf/base.py:2579 + #, python-format + msgid "Package %s is already installed." +-msgstr "" ++msgstr "패키지 %s이/가 이미 설치되어 있습니다." + + #: dnf/cli/aliases.py:96 + #, python-format + msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +-msgstr "" ++msgstr "예상치 못한 환경 변수 값 : DNF_DISABLE_ALIASES =%s" + + #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 + #, python-format +@@ -526,27 +530,27 @@ msgstr "구문 분석 파일 \"%s\"실패 : %s" + #: dnf/cli/aliases.py:108 + #, python-format + msgid "Cannot read file \"%s\": %s" +-msgstr "" ++msgstr "\"%s\" 파일을 읽을 수 없습니다: %s" + + #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:898 + #: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 + #, python-format + msgid "Config error: %s" +-msgstr "" ++msgstr "구성 오류: %s" + + #: dnf/cli/aliases.py:191 + msgid "Aliases contain infinite recursion" +-msgstr "" ++msgstr "별칭에는 무한 재귀가 포함되어 있습니다" + + #: dnf/cli/aliases.py:209 + #, python-format + msgid "%s, using original arguments." +-msgstr "" ++msgstr "%s, 원래 인수를 사용합니다." + + #: dnf/cli/cli.py:136 +-#, fuzzy, python-format ++#, python-format + msgid " Installed: %s-%s at %s" +-msgstr " %s-%s 일 %s 에 설치됨" ++msgstr " 설치됨: %s에서 %s-%s" + + #: dnf/cli/cli.py:138 + #, python-format +@@ -558,7 +562,7 @@ msgstr " %s 일 %s 에 빌드됨" + msgid "" + "The operation would result in switching of module '{0}' stream '{1}' to " + "stream '{2}'" +-msgstr "" ++msgstr "이 작업은 '{0}' 모듈을 '{1}' 스트림에서 ‘{2}' 스트림으로 전환합니다" + + #: dnf/cli/cli.py:171 + #, python-brace-format +@@ -566,18 +570,20 @@ msgid "" + "It is not possible to switch enabled streams of a module.\n" + "It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." + msgstr "" ++"활성화된 모듈 스트림을 전환 할 수 없습니다.\n" ++"설치된 모든 내용을 모듈에서 제거하고 ‘{prog} module reset ' 명령을 사용하여 모듈을 재설정하는 것이 좋습니다. 모듈을 재설정한 후 다른 스트림을 설치할 수 있습니다." + + #: dnf/cli/cli.py:209 + #, python-brace-format + msgid "{prog} will only download packages for the transaction." +-msgstr "" ++msgstr "{prog}은/는 트랜잭션용 패키지 만 다운로드합니다." + + #: dnf/cli/cli.py:212 + #, python-brace-format + msgid "" + "{prog} will only download packages, install gpg keys, and check the " + "transaction." +-msgstr "" ++msgstr "{prog}은/는 패키지 만 다운로드하고 gpg 키를 설치하며 트랜잭션을 확인합니다." + + #: dnf/cli/cli.py:216 + msgid "Operation aborted." +@@ -589,30 +595,27 @@ msgstr "패키지 다운로드중:" + + #: dnf/cli/cli.py:229 + msgid "Error downloading packages:" +-msgstr "" ++msgstr "패키지 다운로드중 오류 발생:" + + #: dnf/cli/cli.py:257 + msgid "Transaction failed" +-msgstr "" ++msgstr "트랜잭션 실패" + + #: dnf/cli/cli.py:280 + msgid "" + "Refusing to automatically import keys when running unattended.\n" + "Use \"-y\" to override." + msgstr "" +- +-#: dnf/cli/cli.py:298 +-msgid "GPG check FAILED" +-msgstr "" ++"키를 자동으로 가져 오는 것을 거부합니다.\n" ++"동작을 무시하려면 \"-y\"를 사용하십시오." + + #: dnf/cli/cli.py:330 + msgid "Changelogs for {}" +-msgstr "" ++msgstr "{}의 변경 사항" + + #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +-#, fuzzy + msgid "Obsoleting Packages" +-msgstr "오래된 패키지들" ++msgstr "더 이상 사용되지 않는 패키지" + + #: dnf/cli/cli.py:392 + msgid "No packages marked for distribution synchronization." +@@ -649,7 +652,7 @@ msgstr "최근에 추가 된 패키지" + + #: dnf/cli/cli.py:517 + msgid "No matching Packages to list" +-msgstr "목록과 일치하는 패키지가 없습니다." ++msgstr "목록과 일치하는 패키지가 없습니다" + + #: dnf/cli/cli.py:598 + msgid "No Matches found" +@@ -657,117 +660,123 @@ msgstr "검색 결과가 없습니다" + + #: dnf/cli/cli.py:608 + msgid "No transaction ID given" +-msgstr "주어진 거래 ID가 없습니다." ++msgstr "지정된 트랜잭션 ID가 없습니다" + + #: dnf/cli/cli.py:613 + msgid "Not found given transaction ID" +-msgstr "주어진 거래 ID를 찾을 수 없습니다." ++msgstr "주어진 트랜잭션 ID를 찾을 수 없습니다" + + #: dnf/cli/cli.py:622 + msgid "Found more than one transaction ID!" +-msgstr "두 개 이상의 거래 ID를 찾았습니다!" ++msgstr "두 개 이상의 트랜잭션 ID를 찾았습니다!" + + #: dnf/cli/cli.py:639 + #, python-format + msgid "Transaction history is incomplete, before %u." +-msgstr "거래 내역이 불완전합니다. %u." ++msgstr "트랜잭션 내역이 불완전합니다. %u." + + #: dnf/cli/cli.py:641 + #, python-format + msgid "Transaction history is incomplete, after %u." +-msgstr "거래 내역이 불완전합니다. %u." ++msgstr "트랜잭션 내역이 불완전합니다. %u." + + #: dnf/cli/cli.py:688 + msgid "Undoing transaction {}, from {}" +-msgstr "{}에서 트랜잭션 {}을 (를) 취소하고 있습니다." ++msgstr "{}에서 트랜잭션 {}을 (를) 취소하고 있습니다" + + #: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 + #, python-format + msgid "Unknown repo: '%s'" +-msgstr "" ++msgstr "알 수 없는 저장소: '%s'" + + #: dnf/cli/cli.py:782 + #, python-format + msgid "No repository match: %s" +-msgstr "" ++msgstr "일치하는 저장소가 없습니다 : %s" + + #: dnf/cli/cli.py:813 + msgid "" + "This command has to be run with superuser privileges (under the root user on" + " most systems)." +-msgstr "" ++msgstr "이 명령은 수퍼 유저 권한으로 실행해야합니다 (대부분의 시스템에서 root 사용자로 실행)." + + #: dnf/cli/cli.py:843 + #, python-format + msgid "No such command: %s. Please use %s --help" +-msgstr "" ++msgstr "명령을 찾을 수 없습니다: %s . %s --help를 사용하십시오" + + #: dnf/cli/cli.py:846 + #, python-format, python-brace-format + msgid "" + "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" + "command(%s)'\"" +-msgstr "" ++msgstr "{PROG} 플러그인 명령일 수 있습니다: \"{prog} 'dnf-command(%s)'\"" + + #: dnf/cli/cli.py:850 + #, python-brace-format + msgid "" + "It could be a {prog} plugin command, but loading of plugins is currently " + "disabled." +-msgstr "" ++msgstr "{prog} 플러그인 명령일 수 있지만 플러그인 로딩은 현재 비활성화되어 있습니다." + + #: dnf/cli/cli.py:908 + msgid "" + "--destdir or --downloaddir must be used with --downloadonly or download or " + "system-upgrade command." + msgstr "" ++"--destdir 또는 --downloaddir은 --downloadonly 또는 download 또는 system-upgrade 명령과" ++" 함께 사용해야합니다." + + #: dnf/cli/cli.py:914 + msgid "" + "--enable, --set-enabled and --disable, --set-disabled must be used with " + "config-manager command." + msgstr "" ++"--enable, --set-enabled 및 --disable, --set-disabled는 config-manager 명령과 함께 " ++"사용해야합니다." + + #: dnf/cli/cli.py:996 + msgid "" + "Warning: Enforcing GPG signature check globally as per active RPM security " + "policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" + msgstr "" ++"경고: 활성화된 RPM 보안 정책에 따라 GPG 서명 검사를 전체적으로 시행합니다 (이 메시지를 제거하는 방법은 dnf.conf (5)의" ++" 'gpgcheck' 참조)" + + #: dnf/cli/cli.py:1016 + msgid "Config file \"{}\" does not exist" +-msgstr "" ++msgstr "구성 파일 \"{}\"이 (가) 없습니다" + + #: dnf/cli/cli.py:1036 + msgid "" + "Unable to detect release version (use '--releasever' to specify release " + "version)" +-msgstr "" ++msgstr "릴리스 버전을 찾을 수 없습니다 ('--releasever'를 사용하여 릴리스 버전을 지정하십시오)" + +-#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 ++#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 + msgid "argument {}: not allowed with argument {}" +-msgstr "" ++msgstr "인수 {}: 인수 {}과 함께 사용할 수 없습니다" + + #: dnf/cli/cli.py:1130 + #, python-format + msgid "Command \"%s\" already defined" +-msgstr "" ++msgstr "명령 \"%s\"이/가 이미 정의되어 있습니다" + + #: dnf/cli/cli.py:1150 + msgid "Excludes in dnf.conf: " +-msgstr "" ++msgstr "dnf.conf에서 제외합니다. " + + #: dnf/cli/cli.py:1153 + msgid "Includes in dnf.conf: " +-msgstr "" ++msgstr "dnf.conf에 포함됩니다. " + + #: dnf/cli/cli.py:1156 + msgid "Excludes in repo " +-msgstr "" ++msgstr "리포지토리에서 제외 " + + #: dnf/cli/cli.py:1159 + msgid "Includes in repo " +-msgstr "" ++msgstr "리포지토리에 포함 " + + #: dnf/cli/commands/__init__.py:47 + #, python-format +@@ -795,6 +804,17 @@ msgid "" + "\n" + "For more information contact your distribution or package provider." + msgstr "" ++"GPG 키를 통해 패키지 검사를 활성화했습니다. 이는 적절한 작업 실행입니다. \n" ++"그러나 GPG 공개 키가 설치되어 있지 않습니다. 설치하려는 패키지의 키를 다운로드하여 설치해야합니다.\n" ++"다음 명령으로 이 작업을 수행할 수 있습니다:\n" ++" rpm --import public.gpg.key\n" ++"\n" ++"\n" ++"또는 리포지토리 섹션의 'gpgkey' 옵션을 사용하여 \n" ++"리포지토리에 사용할 키의 URL을 지정할 수 있으며 {prog}이/가 \n" ++"이를 설치합니다 \n" ++"\n" ++"자세한 내용은 배포 또는 패키지 공급 업체에 문의하십시오." + + #: dnf/cli/commands/__init__.py:80 + #, python-format +@@ -840,11 +860,11 @@ msgstr "최근에 변경된 패키지 만 표시" + #: dnf/cli/commands/install.py:51 dnf/cli/commands/reinstall.py:44 + #: dnf/cli/commands/remove.py:61 dnf/cli/commands/upgrade.py:46 + msgid "PACKAGE" +-msgstr "꾸러미" ++msgstr "패키지" + + #: dnf/cli/commands/__init__.py:202 + msgid "Package name specification" +-msgstr "" ++msgstr "패키지 이름 사양" + + #: dnf/cli/commands/__init__.py:230 + msgid "list a package or groups of packages" +@@ -856,15 +876,15 @@ msgstr "주어진 값을 제공하는 패키지 찾기" + + #: dnf/cli/commands/__init__.py:248 + msgid "PROVIDE" +-msgstr "" ++msgstr "PROVIDE" + + #: dnf/cli/commands/__init__.py:249 + msgid "Provide specification to search for" +-msgstr "" ++msgstr "검색할 사양 제공" + + #: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 + msgid "Searching Packages: " +-msgstr "" ++msgstr "패키지 검색 : " + + #: dnf/cli/commands/__init__.py:267 + msgid "check for available package upgrades" +@@ -872,7 +892,7 @@ msgstr "사용 가능한 패키지 업그레이드 확인" + + #: dnf/cli/commands/__init__.py:273 + msgid "show changelogs before update" +-msgstr "" ++msgstr "업데이트 전에 변경 로그 표시" + + #: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 + #: dnf/cli/commands/__init__.py:479 +@@ -894,7 +914,7 @@ msgid " (from %s)" + msgstr " (에서 %s)" + + #: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +-#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 ++#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 + #, python-format + msgid "Installed package %s%s not available." + msgstr "설치된 패키지 %s%s 사용 불가." +@@ -914,20 +934,20 @@ msgstr "업그레이드 할 패키지 없음." + + #: dnf/cli/commands/__init__.py:735 + msgid "run commands on top of all packages in given repository" +-msgstr "지정된 저장소의 모든 패키지 위에 명령을 실행합니다." ++msgstr "지정된 저장소의 모든 패키지 위에 명령을 실행합니다" + + #: dnf/cli/commands/__init__.py:774 + msgid "REPOID" +-msgstr "" ++msgstr "REPOID" + + #: dnf/cli/commands/__init__.py:774 + msgid "Repository ID" +-msgstr "" ++msgstr "리포지터리 ID" + + #: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 + #: dnf/cli/commands/updateinfo.py:108 + msgid "Package specification" +-msgstr "" ++msgstr "패키지 사양" + + #: dnf/cli/commands/__init__.py:809 + msgid "display a helpful usage message" +@@ -935,144 +955,151 @@ msgstr "유용한 메시지 표시" + + #: dnf/cli/commands/__init__.py:813 + msgid "COMMAND" +-msgstr "<명령>" ++msgstr "명령" + + #: dnf/cli/commands/__init__.py:814 + #, python-brace-format + msgid "{prog} command to get help for" +-msgstr "" ++msgstr "도움을 받기 위한 {prog} 명령" + + #: dnf/cli/commands/__init__.py:831 + msgid "display, or use, the transaction history" +-msgstr "표시 또는 사용, 거래 내역" ++msgstr "표시 또는 사용, 트랜잭션 내역" + + #: dnf/cli/commands/__init__.py:859 + msgid "" + "Found more than one transaction ID.\n" + "'{}' requires one transaction ID or package name." + msgstr "" ++"둘 이상의 트랜잭션 ID를 찾았습니다.\n" ++"'{}'에는 하나의 트랜잭션 ID 또는 패키지 이름이 필요합니다." + + #: dnf/cli/commands/__init__.py:867 + msgid "No transaction ID or package name given." +-msgstr "" ++msgstr "트랜잭션 ID 또는 패키지 이름이 없습니다." + + #: dnf/cli/commands/__init__.py:879 +-msgid "You don't have access to the history DB." +-msgstr "" ++#, python-format ++msgid "You don't have access to the history DB: %s" ++msgstr "기록 DB에 액세스할 수 없습니다: %s" + + #: dnf/cli/commands/__init__.py:891 + #, python-format + msgid "" + "Cannot undo transaction %s, doing so would result in an inconsistent package" + " database." +-msgstr "" ++msgstr "%s 트랜잭션을 취소할 수 없습니다. 취소하면 패키지 데이터베이스가 일치하지 않게 됩니다." + + #: dnf/cli/commands/__init__.py:896 + #, python-format + msgid "" + "Cannot rollback transaction %s, doing so would result in an inconsistent " + "package database." +-msgstr "" ++msgstr "%s 트랜잭션을 롤백할 수 없습니다. 이렇게하면 패키지 데이터베이스가 일치하지 않습니다." + + #: dnf/cli/commands/__init__.py:966 + msgid "" + "Invalid transaction ID range definition '{}'.\n" + "Use '..'." + msgstr "" ++"잘못된 트랜잭션 ID 범위 정의 '{}'. \n" ++"'..' 사용." + + #: dnf/cli/commands/__init__.py:970 + msgid "" + "Can't convert '{}' to transaction ID.\n" + "Use '', 'last', 'last-'." + msgstr "" ++"'{}'을 (를) 트랜잭션 ID로 변환할 수 없습니다. \n" ++"'', 'last', 'last-' 사용." + + #: dnf/cli/commands/__init__.py:999 + msgid "No transaction which manipulates package '{}' was found." +-msgstr "" ++msgstr "패키지 '{}'을 (를) 조정하는 트랜잭션이 없습니다." + + #: dnf/cli/commands/alias.py:40 + msgid "List or create command aliases" +-msgstr "" ++msgstr "명령 별칭 나열 또는 작성" + + #: dnf/cli/commands/alias.py:47 + msgid "enable aliases resolving" +-msgstr "" ++msgstr "별칭 분석 활성화" + + #: dnf/cli/commands/alias.py:50 + msgid "disable aliases resolving" +-msgstr "" ++msgstr "별칭 분석 비활성화" + + #: dnf/cli/commands/alias.py:53 + msgid "action to do with aliases" +-msgstr "" ++msgstr "별칭과 관련된 동작" + + #: dnf/cli/commands/alias.py:55 + msgid "alias definition" +-msgstr "" ++msgstr "별칭 정의" + + #: dnf/cli/commands/alias.py:70 + msgid "Aliases are now enabled" +-msgstr "" ++msgstr "별칭이 활성화되었습니다" + + #: dnf/cli/commands/alias.py:73 + msgid "Aliases are now disabled" +-msgstr "" ++msgstr "별칭이 비활성화되었습니다" + + #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 + #, python-format + msgid "Invalid alias key: %s" +-msgstr "" ++msgstr "잘못된 별칭 키 : %s" + + #: dnf/cli/commands/alias.py:96 + #, python-format + msgid "Alias argument has no value: %s" +-msgstr "" ++msgstr "별칭 인수에 값이 없습니다. %s" + + #: dnf/cli/commands/alias.py:130 + #, python-format + msgid "Aliases added: %s" +-msgstr "" ++msgstr "별칭이 추가되었습니다 : %s" + + #: dnf/cli/commands/alias.py:144 + #, python-format + msgid "Alias not found: %s" +-msgstr "" ++msgstr "별칭을 찾을 수 없음 : %s" + + #: dnf/cli/commands/alias.py:147 + #, python-format + msgid "Aliases deleted: %s" +-msgstr "" ++msgstr "별칭 삭제 : %s" + + #: dnf/cli/commands/alias.py:155 + #, python-format + msgid "%s, alias %s=\"%s\"" +-msgstr "" ++msgstr "%s, 별칭 %s=\"%s\"" + + #: dnf/cli/commands/alias.py:157 + #, python-format + msgid "Alias %s='%s'" +-msgstr "" ++msgstr "별칭 %s='%s'" + + #: dnf/cli/commands/alias.py:161 + msgid "Aliases resolving is disabled." +-msgstr "" ++msgstr "별칭 해결이 비활성화되었습니다." + + #: dnf/cli/commands/alias.py:166 + msgid "No aliases specified." +-msgstr "" ++msgstr "별칭이 지정되지 않았습니다." + + #: dnf/cli/commands/alias.py:173 + msgid "No alias specified." +-msgstr "" ++msgstr "별칭이 지정되지 않았습니다." + + #: dnf/cli/commands/alias.py:179 + msgid "No aliases defined." +-msgstr "" ++msgstr "별명이 정의되지 않았습니다." + + #: dnf/cli/commands/alias.py:186 + #, python-format + msgid "No match for alias: %s" +-msgstr "" ++msgstr "일치하는 별칭이 없습니다 : %s" + + #: dnf/cli/commands/autoremove.py:41 + msgid "" +@@ -1081,74 +1108,74 @@ msgstr "원래 종속물로 설치된 모든 불필요한 패키지 제거" + + #: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 + msgid "Package to remove" +-msgstr "제거 할 패키지" ++msgstr "제거할 패키지" + + #: dnf/cli/commands/check.py:34 + msgid "check for problems in the packagedb" +-msgstr "" ++msgstr "packagedb에 문제가 있는지 확인" + + #: dnf/cli/commands/check.py:40 + msgid "show all problems; default" +-msgstr "" ++msgstr "모든 문제 표시; 기본값" + + #: dnf/cli/commands/check.py:43 + msgid "show dependency problems" +-msgstr "" ++msgstr "종속성 문제 표시" + + #: dnf/cli/commands/check.py:46 + msgid "show duplicate problems" +-msgstr "" ++msgstr "중복된 문제를 표시" + + #: dnf/cli/commands/check.py:49 + msgid "show obsoleted packages" +-msgstr "" ++msgstr "더 이상 사용되지 않는 패키지 표시" + + #: dnf/cli/commands/check.py:52 + msgid "show problems with provides" +-msgstr "" ++msgstr "제공된 정보를 기반으로 문제 표시" + + #: dnf/cli/commands/check.py:97 + msgid "{} has missing requires of {}" +-msgstr "" ++msgstr "{}에 {} 요구 사항이 누락되어 있습니다" + + #: dnf/cli/commands/check.py:117 + msgid "{} is a duplicate with {}" +-msgstr "" ++msgstr "{}은 {}와 중복됩니다" + + #: dnf/cli/commands/check.py:128 + msgid "{} is obsoleted by {}" +-msgstr "" ++msgstr "{}는 {}에 의해 폐기되었습니다" + + #: dnf/cli/commands/check.py:137 + msgid "{} provides {} but it cannot be found" +-msgstr "" ++msgstr "{}은 {}을 제공했지만 찾을 수 없습니다" + + #: dnf/cli/commands/clean.py:68 + #, python-format + msgid "Removing file %s" +-msgstr "" ++msgstr "파일 %s 제거 중" + + #: dnf/cli/commands/clean.py:87 + msgid "remove cached data" +-msgstr "" ++msgstr "캐시된 데이터 제거" + + #: dnf/cli/commands/clean.py:93 + msgid "Metadata type to clean" +-msgstr "" ++msgstr "메타 데이터 지우기" + + #: dnf/cli/commands/clean.py:105 + msgid "Cleaning data: " +-msgstr "" ++msgstr "데이터 정리 중: " + + #: dnf/cli/commands/clean.py:111 + msgid "Cache was expired" +-msgstr "" ++msgstr "캐시가 만료되었습니다" + + #: dnf/cli/commands/clean.py:115 + #, python-format + msgid "%d file removed" + msgid_plural "%d files removed" +-msgstr[0] "" ++msgstr[0] "%d 파일이 삭제되었습니다" + + #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 + #, python-format +@@ -1157,11 +1184,11 @@ msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." + + #: dnf/cli/commands/deplist.py:32 + msgid "List package's dependencies and what packages provide them" +-msgstr "" ++msgstr "패키지의 종속성 및 패키지를 제공하는 소스 목록 나열" + + #: dnf/cli/commands/distrosync.py:32 + msgid "synchronize installed packages to the latest available versions" +-msgstr "설치된 패키지를 최신 버전과 동기화한다." ++msgstr "설치된 패키지를 최신 버전과 동기화한다" + + #: dnf/cli/commands/distrosync.py:36 + msgid "Package to synchronize" +@@ -1169,15 +1196,15 @@ msgstr "동기화 할 패키지" + + #: dnf/cli/commands/downgrade.py:34 + msgid "Downgrade a package" +-msgstr "" ++msgstr "패키지 다운그레이드" + + #: dnf/cli/commands/downgrade.py:38 + msgid "Package to downgrade" +-msgstr "" ++msgstr "다운그레이드할 패키지" + + #: dnf/cli/commands/group.py:44 + msgid "display, or use, the groups information" +-msgstr "표시하거나 사용하십시오." ++msgstr "표시하거나 사용하십시오" + + #: dnf/cli/commands/group.py:70 + msgid "No group data available for configured repositories." +@@ -1192,6 +1219,12 @@ msgstr "경고 : 그룹 %s 존재하지 않는다." + msgid "Warning: No groups match:" + msgstr "경고 : 일치하는 그룹 없음 :" + ++#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 ++#: dnf/cli/output.py:1226 ++#| msgid "" ++msgid "" ++msgstr "" ++ + #: dnf/cli/commands/group.py:197 + msgid "Available Environment Groups:" + msgstr "사용 가능한 환경 그룹 :" +@@ -1218,11 +1251,11 @@ msgstr "사용 가능한 언어 그룹 :" + + #: dnf/cli/commands/group.py:320 + msgid "include optional packages from group" +-msgstr "그룹의 선택 패키지를 포함하십시오." ++msgstr "그룹의 선택 패키지를 포함하십시오" + + #: dnf/cli/commands/group.py:323 + msgid "show also hidden groups" +-msgstr "또한 숨겨진 그룹을 보여준다." ++msgstr "또한 숨겨진 그룹을 보여준다" + + #: dnf/cli/commands/group.py:325 + msgid "show only installed groups" +@@ -1234,15 +1267,15 @@ msgstr "사용 가능한 그룹 만 표시" + + #: dnf/cli/commands/group.py:329 + msgid "show also ID of groups" +-msgstr "" ++msgstr "그룹 ID도 표시" + + #: dnf/cli/commands/group.py:331 + msgid "available subcommands: {} (default), {}" +-msgstr "" ++msgstr "사용 가능한 부속 명령: {} (기본값), {}" + + #: dnf/cli/commands/group.py:335 + msgid "argument for group subcommand" +-msgstr "" ++msgstr "그룹 부속 명령의 인수" + + #: dnf/cli/commands/group.py:344 + #, python-format +@@ -1255,7 +1288,7 @@ msgstr "필수 그룹 패키지를 찾을 수 없습니다." + + #: dnf/cli/commands/install.py:47 + msgid "install a package or packages on your system" +-msgstr "" ++msgstr "시스템에 패키지를 설치하십시오" + + #: dnf/cli/commands/install.py:53 + msgid "Package to install" +@@ -1263,7 +1296,7 @@ msgstr "설치할 패키지" + + #: dnf/cli/commands/install.py:118 + msgid "Unable to find a match" +-msgstr "경기를 찾을 수 없습니다." ++msgstr "경기를 찾을 수 없습니다" + + #: dnf/cli/commands/install.py:131 + #, python-format +@@ -1273,11 +1306,11 @@ msgstr "올바른 rpm 파일 경로가 아닙니다. %s" + #: dnf/cli/commands/install.py:167 + #, python-brace-format + msgid "There are following alternatives for \"{0}\": {1}" +-msgstr "" ++msgstr "다음은 “{0}\"의 대안입니다. {1}" + + #: dnf/cli/commands/makecache.py:37 + msgid "generate the metadata cache" +-msgstr "메타 데이터 캐시를 생성한다." ++msgstr "메타 데이터 캐시를 생성한다" + + #: dnf/cli/commands/makecache.py:48 + msgid "Making cache files for all metadata files." +@@ -1285,7 +1318,7 @@ msgstr "모든 메타 데이터 파일에 대한 캐시 파일 만들기." + + #: dnf/cli/commands/mark.py:39 + msgid "mark or unmark installed packages as installed by user." +-msgstr "" ++msgstr "설치된 패키지를 사용자가 설치한 것으로 표시 또는 표시 해제합니다." + + #: dnf/cli/commands/mark.py:44 + msgid "" +@@ -1293,117 +1326,120 @@ msgid "" + "remove: unmark as installed by user\n" + "group: mark as installed by group" + msgstr "" ++"설치 : 사용자가 설치한 것으로 표시\n" ++"제거 : 사용자가 설치한 것으로 표시 해제\n" ++"그룹: 그룹이 설치한 것으로 표시" + + #: dnf/cli/commands/mark.py:52 + #, python-format + msgid "%s marked as user installed." +-msgstr "" ++msgstr "%s은/는 사용자가 설치한 것으로 표시됩니다." + + #: dnf/cli/commands/mark.py:56 + #, python-format + msgid "%s unmarked as user installed." +-msgstr "" ++msgstr "%s은/는 사용자가 설치한 것으로 표시되지 않았습니다." + + #: dnf/cli/commands/mark.py:60 + #, python-format + msgid "%s marked as group installed." +-msgstr "" ++msgstr "%s은/는 그룹이 설치한 것으로 표시됩니다." + + #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 + #: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 + msgid "Error:" +-msgstr "" ++msgstr "오류:" + + #: dnf/cli/commands/mark.py:87 + #, python-format + msgid "Package %s is not installed." +-msgstr "" ++msgstr "패키지 %s이/가 설치되지 않았습니다." + + #: dnf/cli/commands/module.py:51 + msgid "" + "Only module name, stream, architecture or profile is used. Ignoring unneeded" + " information in argument: '{}'" +-msgstr "" ++msgstr "모듈 이름, 스트림, 아키텍처 또는 프로파일만 사용됩니다. '{}'인수에서 불필요한 정보는 무시하십시오" + + #: dnf/cli/commands/module.py:77 + msgid "list all module streams, profiles and states" +-msgstr "" ++msgstr "모든 모듈 스트림, 프로파일 및 상태 나열" + + #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 + msgid "No matching Modules to list" +-msgstr "" ++msgstr "나열할 수 있는 일치하는 모듈이 없습니다" + + #: dnf/cli/commands/module.py:111 + msgid "print detailed information about a module" +-msgstr "" ++msgstr "모듈 세부 사항을 인쇄" + + #: dnf/cli/commands/module.py:133 + msgid "enable a module stream" +-msgstr "" ++msgstr "모듈 스트림을 활성화합니다" + + #: dnf/cli/commands/module.py:157 + msgid "disable a module with all its streams" +-msgstr "" ++msgstr "모듈의 모든 스트림을 비활성화합니다" + + #: dnf/cli/commands/module.py:181 + msgid "reset a module" +-msgstr "" ++msgstr "모듈 재설정" + + #: dnf/cli/commands/module.py:202 + msgid "install a module profile including its packages" +-msgstr "" ++msgstr "패키지를 포함한 모듈 프로파일 설치" + + #: dnf/cli/commands/module.py:223 + msgid "update packages associated with an active stream" +-msgstr "" ++msgstr "활성 스트림과 관련된 패키지 업데이트" + + #: dnf/cli/commands/module.py:240 + msgid "remove installed module profiles and their packages" +-msgstr "" ++msgstr "설치된 모듈 프로파일과 패키지를 제거" + + #: dnf/cli/commands/module.py:264 + msgid "Package {} belongs to multiple modules, skipping" +-msgstr "" ++msgstr "{} 패키지는 여러 모듈에 속합니다. 건너 뛰기" + + #: dnf/cli/commands/module.py:277 + msgid "list modular packages" +-msgstr "" ++msgstr "모듈 패키지 목록" + + #: dnf/cli/commands/module.py:292 + msgid "list packages belonging to a module" +-msgstr "" ++msgstr "모듈에 속하는 패키지를 나열하십시오" + + #: dnf/cli/commands/module.py:327 + msgid "Interact with Modules." +-msgstr "" ++msgstr "모듈과 상호 작용합니다." + + #: dnf/cli/commands/module.py:340 + msgid "show only enabled modules" +-msgstr "" ++msgstr "활성화된 모듈 만 표시" + + #: dnf/cli/commands/module.py:343 + msgid "show only disabled modules" +-msgstr "" ++msgstr "비활성화된 모듈 만 표시" + + #: dnf/cli/commands/module.py:346 + msgid "show only installed modules or packages" +-msgstr "" ++msgstr "설치된 모듈 또는 패키지 만 표시" + + #: dnf/cli/commands/module.py:349 + msgid "show profile content" +-msgstr "" ++msgstr "프로파일 내용 표시" + + #: dnf/cli/commands/module.py:354 + msgid "remove all modular packages" +-msgstr "" ++msgstr "모든 모듈 패키지 삭제" + + #: dnf/cli/commands/module.py:364 + msgid "Module specification" +-msgstr "" ++msgstr "모듈 사양" + + #: dnf/cli/commands/module.py:386 + msgid "{} {} {}: too few arguments" +-msgstr "" ++msgstr "{} {} {}: 인수가 너무 적습니다" + + #: dnf/cli/commands/reinstall.py:38 + msgid "reinstall a package" +@@ -1415,67 +1451,67 @@ msgstr "다시 설치할 패키지" + + #: dnf/cli/commands/remove.py:46 + msgid "remove a package or packages from your system" +-msgstr "" ++msgstr "시스템에서 패키지를 제거합니다" + + #: dnf/cli/commands/remove.py:53 + msgid "remove duplicated packages" +-msgstr "" ++msgstr "중복된 패키지 제거" + + #: dnf/cli/commands/remove.py:58 + msgid "remove installonly packages over the limit" +-msgstr "" ++msgstr "오래된 설치 전용 패키지 제거" + +-#: dnf/cli/commands/remove.py:94 ++#: dnf/cli/commands/remove.py:95 + msgid "No duplicated packages found for removal." +-msgstr "" ++msgstr "제거할 중복 패키지가 없습니다." + +-#: dnf/cli/commands/remove.py:126 ++#: dnf/cli/commands/remove.py:127 + msgid "No old installonly packages found for removal." +-msgstr "" ++msgstr "제거할 오래된 설치 전용 패키지가 없습니다." + + #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +-#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:359 ++#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 + msgid "unknown" +-msgstr "알려지지 않음" ++msgstr "알 수 없음" + + #: dnf/cli/commands/repolist.py:40 + #, python-format + msgid "Never (last: %s)" +-msgstr "" ++msgstr "없음 (가장 최근: %s )" + + #: dnf/cli/commands/repolist.py:42 + #, python-format + msgid "Instant (last: %s)" +-msgstr "" ++msgstr "즉시 (가장 최근: %s )" + + #: dnf/cli/commands/repolist.py:45 + #, python-format + msgid "%s second(s) (last: %s)" +-msgstr "" ++msgstr "%s 초 (가장 최근: %s )" + + #: dnf/cli/commands/repolist.py:76 + msgid "display the configured software repositories" +-msgstr "" ++msgstr "구성된 소프트웨어 리포지토리를 표시" + + #: dnf/cli/commands/repolist.py:83 + msgid "show all repos" +-msgstr "" ++msgstr "모든 리포지토리를 표시" + + #: dnf/cli/commands/repolist.py:86 + msgid "show enabled repos (default)" +-msgstr "" ++msgstr "활성화된 리포지토리를 표시 (기본값)" + + #: dnf/cli/commands/repolist.py:89 + msgid "show disabled repos" +-msgstr "" ++msgstr "비활성화된 리포지토리를 표시" + + #: dnf/cli/commands/repolist.py:93 + msgid "Repository specification" +-msgstr "" ++msgstr "리포지토리 사양" + + #: dnf/cli/commands/repolist.py:125 + msgid "No repositories available" +-msgstr "" ++msgstr "사용 가능한 리포지토리가 없습니다" + + #: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 + msgid "enabled" +@@ -1487,100 +1523,100 @@ msgstr "사용 않음" + + #: dnf/cli/commands/repolist.py:162 + msgid "Repo-id : " +-msgstr "" ++msgstr "Repo-id : " + + #: dnf/cli/commands/repolist.py:163 + msgid "Repo-name : " +-msgstr "" ++msgstr "Repo-name : " + + #: dnf/cli/commands/repolist.py:166 + msgid "Repo-status : " +-msgstr "" ++msgstr "Repo-status : " + + #: dnf/cli/commands/repolist.py:169 + msgid "Repo-revision : " +-msgstr "" ++msgstr "Repo-revision : " + + #: dnf/cli/commands/repolist.py:173 + msgid "Repo-tags : " +-msgstr "" ++msgstr "Repo-tags : " + + #: dnf/cli/commands/repolist.py:180 + msgid "Repo-distro-tags : " +-msgstr "" ++msgstr "Repo-distro-tags : " + + #: dnf/cli/commands/repolist.py:192 + msgid "Repo-updated : " +-msgstr "" ++msgstr "Repo-updated : " + + #: dnf/cli/commands/repolist.py:194 + msgid "Repo-pkgs : " +-msgstr "" ++msgstr "Repo-pkgs : " + + #: dnf/cli/commands/repolist.py:195 + msgid "Repo-available-pkgs: " +-msgstr "" ++msgstr "Repo-available-pkgs: " + + #: dnf/cli/commands/repolist.py:196 + msgid "Repo-size : " +-msgstr "" ++msgstr "Repo-size : " + + #: dnf/cli/commands/repolist.py:199 + msgid "Repo-metalink : " +-msgstr "" ++msgstr "Repo-metalink : " + + #: dnf/cli/commands/repolist.py:204 + msgid " Updated : " +-msgstr "" ++msgstr " Updated : " + + #: dnf/cli/commands/repolist.py:206 + msgid "Repo-mirrors : " +-msgstr "" ++msgstr "Repo-mirrors : " + + #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 + msgid "Repo-baseurl : " +-msgstr "" ++msgstr "Repo-baseurl : " + + #: dnf/cli/commands/repolist.py:219 + msgid "Repo-expire : " +-msgstr "" ++msgstr "Repo-expire : " + + #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) + #: dnf/cli/commands/repolist.py:223 + msgid "Repo-exclude : " +-msgstr "" ++msgstr "Repo-exclude : " + + #: dnf/cli/commands/repolist.py:227 + msgid "Repo-include : " +-msgstr "" ++msgstr "Repo-include : " + + #. TRANSLATORS: Number of packages that where excluded (5) + #: dnf/cli/commands/repolist.py:232 + msgid "Repo-excluded : " +-msgstr "" ++msgstr "Repo-excluded : " + + #: dnf/cli/commands/repolist.py:236 + msgid "Repo-filename : " +-msgstr "" ++msgstr "Repo-filename : " + + #. Work out the first (id) and last (enabled/disabled/count), + #. then chop the middle (name)... +-#: dnf/cli/commands/repolist.py:245 dnf/cli/commands/repolist.py:272 ++#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 + msgid "repo id" +-msgstr "" ++msgstr "리포지터리 ID" + +-#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +-#: dnf/cli/commands/repolist.py:280 ++#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 ++#: dnf/cli/commands/repolist.py:281 + msgid "status" +-msgstr "" ++msgstr "상태" + +-#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 ++#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 + msgid "repo name" +-msgstr "" ++msgstr "리포지터리 이름" + +-#: dnf/cli/commands/repolist.py:290 ++#: dnf/cli/commands/repolist.py:291 + msgid "Total packages: {}" +-msgstr "" ++msgstr "총 패키지: {}" + + #: dnf/cli/commands/repoquery.py:108 + msgid "search for packages matching keyword" +@@ -1624,7 +1660,7 @@ msgstr "REQ를 제공하는 결과 만 표시" + + #: dnf/cli/commands/repoquery.py:146 + msgid "shows results that requires package provides and files REQ" +-msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다." ++msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다" + + #: dnf/cli/commands/repoquery.py:149 + msgid "show only results that recommend REQ" +@@ -1648,7 +1684,7 @@ msgstr "비 명시 적 종속성 검사 (파일 및 제공). 태만" + + #: dnf/cli/commands/repoquery.py:163 + msgid "check dependencies exactly as given, opposite of --alldeps" +-msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다." ++msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다" + + #: dnf/cli/commands/repoquery.py:165 + msgid "" +@@ -1658,19 +1694,19 @@ msgstr "--whatrequires와 함께 사용되며 --requires --resolve, 패키지를 + + #: dnf/cli/commands/repoquery.py:167 + msgid "show a list of all dependencies and what packages provide them" +-msgstr "모든 의존성 목록과 패키지를 제공하는 패키지를 보여줍니다." ++msgstr "모든 의존성 목록과 패키지를 제공하는 패키지를 보여줍니다" + + #: dnf/cli/commands/repoquery.py:169 + msgid "show available tags to use with --queryformat" +-msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." ++msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다" + + #: dnf/cli/commands/repoquery.py:172 + msgid "resolve capabilities to originating package(s)" +-msgstr "역량을 원래 패키지로 해결한다." ++msgstr "역량을 원래 패키지로 해결한다" + + #: dnf/cli/commands/repoquery.py:174 + msgid "show recursive tree for package(s)" +-msgstr "패키지에 재귀 트리를 보여라." ++msgstr "패키지에 재귀 트리를 보여라" + + #: dnf/cli/commands/repoquery.py:176 + msgid "operate on corresponding source RPM" +@@ -1684,7 +1720,7 @@ msgstr "주어진 name.arch (또는 최신이지만 N이 음수이면 N)에 대 + + #: dnf/cli/commands/repoquery.py:181 + msgid "list also packages of inactive module streams" +-msgstr "" ++msgstr "비활성 모듈 스트림 패키지 목록" + + #: dnf/cli/commands/repoquery.py:186 + msgid "show detailed information about the package" +@@ -1700,7 +1736,7 @@ msgstr "패키지 소스 RPM 이름 표시" + + #: dnf/cli/commands/repoquery.py:195 + msgid "show changelogs of the package" +-msgstr "" ++msgstr "패키지의 변경 로그 표시" + + #: dnf/cli/commands/repoquery.py:198 + msgid "format for displaying found packages" +@@ -1717,13 +1753,13 @@ msgstr "" + msgid "" + "use name-version-release format for displaying found packages (rpm query " + "default)" +-msgstr "발견 된 패키지를 표시하기 위해 name-version-release 형식을 사용하십시오 (rpm 쿼리 기본값)." ++msgstr "발견 된 패키지를 표시하기 위해 name-version-release 형식을 사용하십시오 (rpm 쿼리 기본값)" + + #: dnf/cli/commands/repoquery.py:210 + msgid "" + "use epoch:name-version-release.architecture format for displaying found " + "packages" +-msgstr "epoch : name-version-release.architecture 형식을 사용하여 발견 된 패키지를 표시합니다." ++msgstr "epoch : name-version-release.architecture 형식을 사용하여 발견 된 패키지를 표시합니다" + + #: dnf/cli/commands/repoquery.py:213 + msgid "Display in which comps groups are presented selected packages" +@@ -1739,7 +1775,7 @@ msgstr "설치된 installonly 패키지로 쿼리 제한" + + #: dnf/cli/commands/repoquery.py:227 + msgid "limit the query to installed packages with unsatisfied dependencies" +-msgstr "만족스럽지 않은 의존성이있는 설치된 패키지로 쿼리를 제한하십시오." ++msgstr "만족스럽지 않은 의존성이있는 설치된 패키지로 쿼리를 제한하십시오" + + #: dnf/cli/commands/repoquery.py:229 + msgid "show a location from where packages can be downloaded" +@@ -1778,6 +1814,8 @@ msgid "" + "running %%pre and %%post scriptlets. If the package is installed display " + "capabilities that is depends for %%pre, %%post, %%preun and %%postun." + msgstr "" ++"패키지가 설치되어 있지 않은 경우 %%pre 과 %%post 스크립트를 실행할 수 있는 기능이 표시됩니다. 패키지가 설치되어있는 경우 " ++"%%pre, %%post , %%preun, %%postun에 종속된 기능이 표시됩니다." + + #: dnf/cli/commands/repoquery.py:242 + msgid "Display capabilities that the package suggests." +@@ -1810,7 +1848,7 @@ msgstr "이미 설치된 일부 패키지에 대한 업그레이드를 제공하 + #, python-brace-format + msgid "" + "Display only packages that can be removed by \"{prog} autoremove\" command." +-msgstr "" ++msgstr "\"{prog} autoremove\" 명령으로 제거할 수 있는 패키지 만 표시하십시오." + + #: dnf/cli/commands/repoquery.py:257 + msgid "Display only packages that were installed by user." +@@ -1840,21 +1878,23 @@ msgid "" + "with '--alldeps', but not with '--exactdeps'), or with '--requires " + "--resolve'" + msgstr "" ++"옵션 '--reative'를 '--whatrequires'와 함께 사용해야합니다. ' (다른 옵션으로 '--alldeps'와 " ++"함께 사용하지만 '--exactdeps'와는 사용하지 않음), 또는 '--requires --resolve'와 함께 사용" + + #: dnf/cli/commands/repoquery.py:311 + msgid "argument {} requires --whatrequires or --whatdepends option" +-msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다." ++msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다" + + #: dnf/cli/commands/repoquery.py:343 + msgid "Package {} contains no files" +-msgstr "패키지 {}에 파일이 없습니다." ++msgstr "패키지 {}에 파일이 없습니다" + + #: dnf/cli/commands/repoquery.py:436 + #, python-brace-format + msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" + msgstr "사용 가능한 쿼리 태그 : use --queryformat \".. %{tag} .. \"" + +-#: dnf/cli/commands/repoquery.py:562 ++#: dnf/cli/commands/repoquery.py:561 + #, python-brace-format + msgid "" + "No valid switch specified\n" +@@ -1863,88 +1903,93 @@ msgid "" + "description:\n" + " For the given packages print a tree of thepackages." + msgstr "" ++"유효한 매개 변수를 지정하지 않았습니다.\n" ++"사용법: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" ++"\n" ++"설명:\n" ++" 지정된 패키지의 경우 패키지 트리를 출력하십시오." + + #: dnf/cli/commands/search.py:46 + msgid "search package details for the given string" +-msgstr "" ++msgstr "주어진 문자열에 대한 패키지 세부 사항 검색" + + #: dnf/cli/commands/search.py:51 + msgid "search also package description and URL" +-msgstr "" ++msgstr "패키지 설명 및 URL도 검색" + + #: dnf/cli/commands/search.py:52 + msgid "KEYWORD" +-msgstr "" ++msgstr "KEYWORD" + + #: dnf/cli/commands/search.py:55 + msgid "Keyword to search for" +-msgstr "" ++msgstr "키워드 검색" + + #: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 + msgctxt "long" + msgid "Name" +-msgstr "" ++msgstr "이름" + + #: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 + msgctxt "long" + msgid "Summary" +-msgstr "" ++msgstr "요약" + + #: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 + msgctxt "long" + msgid "Description" +-msgstr "" ++msgstr "설명" + + #: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 + msgid "URL" +-msgstr "" ++msgstr "URL" + + #. TRANSLATORS: separator used between package attributes (eg. Name & Summary + #. & URL) + #: dnf/cli/commands/search.py:76 + msgid " & " +-msgstr "" ++msgstr " & " + + #. TRANSLATORS: %s - translated package attributes, + #. %%s - found keys (in listed attributes) + #: dnf/cli/commands/search.py:80 + #, python-format + msgid "%s Exactly Matched: %%s" +-msgstr "" ++msgstr "%s 정확히 일치하는 항목: %%s" + + #. TRANSLATORS: %s - translated package attributes, + #. %%s - found keys (in listed attributes) + #: dnf/cli/commands/search.py:84 + #, python-format + msgid "%s Matched: %%s" +-msgstr "" ++msgstr "%s 일치하는 항목: %%s" + + #: dnf/cli/commands/search.py:134 + msgid "No matches found." +-msgstr "" ++msgstr "일치하는 항목이 없습니다." + + #: dnf/cli/commands/shell.py:47 + #, python-brace-format + msgid "run an interactive {prog} shell" +-msgstr "" ++msgstr "대화식 {prog} 쉘 실행" + + #: dnf/cli/commands/shell.py:68 + msgid "SCRIPT" +-msgstr "" ++msgstr "스크립트" + + #: dnf/cli/commands/shell.py:69 + #, python-brace-format + msgid "Script to run in {prog} shell" +-msgstr "" ++msgstr "{prog} 쉘에서 실행할 스크립트" + + #: dnf/cli/commands/shell.py:142 + msgid "Unsupported key value." +-msgstr "" ++msgstr "지원되지 않는 키." + + #: dnf/cli/commands/shell.py:158 + #, python-format + msgid "Could not find repository: %s" +-msgstr "" ++msgstr "저장소를 찾을 수 없습니다: %s" + + #: dnf/cli/commands/shell.py:174 + msgid "" +@@ -1954,12 +1999,19 @@ msgid "" + " If no value is given it prints the current value.\n" + " If value is given it sets that value." + msgstr "" ++"{} arg [value]\n" ++" arg: 디버그 수준, 오류 수준, 사용되지 않음, gpgcheck, 가정, 제외,\n" ++" repo_id.gpgcheck, repo_id.exclude \n" ++" 값이 지정되어 있지 않으면 현재 값이 출력됩니다.\n" ++" 값이 지정되어 있으면 해당 값으로 설정합니다." + + #: dnf/cli/commands/shell.py:181 + msgid "" + "{} [command]\n" + " print help" + msgstr "" ++"{} [command]\n" ++" 도움말 인쇄" + + #: dnf/cli/commands/shell.py:185 + msgid "" +@@ -1968,14 +2020,18 @@ msgid "" + " enable: enable repositories. option = repository id\n" + " disable: disable repositories. option = repository id" + msgstr "" +-"{} arg [option] list : 저장소와 저장소의 상태를 나열합니다. 옵션 = [모두 | 이드 | glob] enable : " +-"저장소를 활성화합니다. option = repository id disable : 저장소를 비활성화합니다. 옵션 = 저장소 ID" ++"{} arg [option]\n" ++" list : 저장소와 저장소의 상태를 나열합니다. 옵션 = [모두 | 이드 | glob]\n" ++"enable : 저장소를 활성화합니다. option = repository id\n" ++" disable : 저장소를 비활성화합니다. 옵션 = 저장소 ID" + + #: dnf/cli/commands/shell.py:191 + msgid "" + "{}\n" + " resolve the transaction set" +-msgstr "{} 트랜잭션 집합을 해결합니다." ++msgstr "" ++"{}\n" ++" 트랜잭션 집합을 해결합니다" + + #: dnf/cli/commands/shell.py:195 + msgid "" +@@ -1984,19 +2040,26 @@ msgid "" + " reset: reset (zero-out) the transaction\n" + " run: run the transaction" + msgstr "" +-"{} arg list : 트랜잭션 내용을 나열합니다. reset : 트랜잭션 실행 재설정 (zero-out) : 트랜잭션 실행" ++"{} arg\n" ++" list : 트랜잭션 내용을 나열합니다\n" ++" reset : 트랜잭션 실행 재설정 (zero-out)\n" ++" run: 트랜잭션 실행" + + #: dnf/cli/commands/shell.py:201 + msgid "" + "{}\n" + " run the transaction" +-msgstr "{} 트랜잭션을 실행합니다." ++msgstr "" ++"{}\n" ++" 트랜잭션을 실행합니다." + + #: dnf/cli/commands/shell.py:205 + msgid "" + "{}\n" + " exit the shell" +-msgstr "{} 쉘 종료" ++msgstr "" ++"{}\n" ++" 쉘 종료" + + #: dnf/cli/commands/shell.py:210 + msgid "" +@@ -2010,8 +2073,15 @@ msgid "" + "run resolve and run the transaction set\n" + "exit (or quit) exit the shell" + msgstr "" +-"(또는 repo) 저장소를 활성화, 비활성화 또는 나열합니다. resolvedep 트랜잭션 세트 트랜잭션 (또는 ts) 목록을 확인하고," +-" 재설정하거나 트랜잭션 세트를 실행합니다. run resolve 및 트랜잭션 세트 종료를 실행합니다. 종료) 셸 종료" ++"쉘 특정 인수:\n" ++"\n" ++"config 설정 옵션 설정\n" ++"help 인쇄 도움\n" ++"repository (or repo) 저장소 활성화,비활성화 또는 목록\n" ++"resolvedep 트랜잭션 세트 해결\n" ++"transaction (or ts) 트랜잭션 집합 목록,재설정 또는 실행\n" ++"run 트랜잭션 집합 해결 및 실행\n" ++"exit (or quit) 셸 종료" + + #: dnf/cli/commands/shell.py:259 + #, python-format +@@ -2029,7 +2099,7 @@ msgstr "쉘을 떠나기" + #: dnf/cli/commands/swap.py:35 + #, python-brace-format + msgid "run an interactive {prog} mod for remove and install one spec" +-msgstr "" ++msgstr "대화 형 {prog} 모드를 실행하여 사양을 제거하거나 설치하십시오" + + #: dnf/cli/commands/swap.py:40 + msgid "The specs that will be removed" +@@ -2041,11 +2111,11 @@ msgstr "설치 될 사양" + + #: dnf/cli/commands/updateinfo.py:44 + msgid "bugfix" +-msgstr "" ++msgstr "버그 수정" + + #: dnf/cli/commands/updateinfo.py:45 + msgid "enhancement" +-msgstr "" ++msgstr "기능 개선" + + #: dnf/cli/commands/updateinfo.py:46 + msgid "security" +@@ -2053,73 +2123,73 @@ msgstr "security" + + #: dnf/cli/commands/updateinfo.py:48 + msgid "newpackage" +-msgstr "" ++msgstr "newpackage" + + #: dnf/cli/commands/updateinfo.py:50 + msgid "Critical/Sec." +-msgstr "" ++msgstr "심각/초" + + #: dnf/cli/commands/updateinfo.py:51 + msgid "Important/Sec." +-msgstr "" ++msgstr "중요/초" + + #: dnf/cli/commands/updateinfo.py:52 + msgid "Moderate/Sec." +-msgstr "" ++msgstr "보통/초" + + #: dnf/cli/commands/updateinfo.py:53 + msgid "Low/Sec." +-msgstr "" ++msgstr "낮음/초" + + #: dnf/cli/commands/updateinfo.py:63 + msgid "display advisories about packages" +-msgstr "" ++msgstr "패키지관련 권고 표시" + + #: dnf/cli/commands/updateinfo.py:77 + msgid "advisories about newer versions of installed packages (default)" +-msgstr "" ++msgstr "설치된 최신 버전의 패키지에 대한 권고 (기본값)" + + #: dnf/cli/commands/updateinfo.py:80 + msgid "advisories about equal and older versions of installed packages" +-msgstr "" ++msgstr "설치된 패키지의 동일하거나 이전 버전에 대한 권고" + + #: dnf/cli/commands/updateinfo.py:83 + msgid "" + "advisories about newer versions of those installed packages for which a " + "newer version is available" +-msgstr "" ++msgstr "최신 버전을 사용할 수있는 설치된 패키지의 최신 버전에 대한 권고" + + #: dnf/cli/commands/updateinfo.py:87 + msgid "advisories about any versions of installed packages" +-msgstr "" ++msgstr "설치된 패키지 버전에 대한 권고" + + #: dnf/cli/commands/updateinfo.py:92 + msgid "show summary of advisories (default)" +-msgstr "" ++msgstr "권고 요약 표시 (기본값)" + + #: dnf/cli/commands/updateinfo.py:95 + msgid "show list of advisories" +-msgstr "" ++msgstr "권고 목록 표시" + + #: dnf/cli/commands/updateinfo.py:98 + msgid "show info of advisories" +-msgstr "" ++msgstr "권고 정보 표시" + + #: dnf/cli/commands/updateinfo.py:101 + msgid "show only advisories with CVE reference" +-msgstr "" ++msgstr "CVE 참조가있는 권고 만 표시" + + #: dnf/cli/commands/updateinfo.py:104 + msgid "show only advisories with bugzilla reference" +-msgstr "" ++msgstr "bugzilla 참조가있는 권고 만 표시" + + #: dnf/cli/commands/updateinfo.py:168 + msgid "installed" +-msgstr "" ++msgstr "설치됨" + + #: dnf/cli/commands/updateinfo.py:171 + msgid "updates" +-msgstr "" ++msgstr "업데이트" + + #: dnf/cli/commands/updateinfo.py:174 + msgid "all" +@@ -2131,100 +2201,100 @@ msgstr "사용 가능" + + #: dnf/cli/commands/updateinfo.py:278 + msgid "Updates Information Summary: " +-msgstr "" ++msgstr "정보 요약 업데이트: " + + #: dnf/cli/commands/updateinfo.py:281 + msgid "New Package notice(s)" +-msgstr "" ++msgstr "새로운 패키지 통지" + + #: dnf/cli/commands/updateinfo.py:282 + msgid "Security notice(s)" +-msgstr "" ++msgstr "보안 공지" + + #: dnf/cli/commands/updateinfo.py:283 + msgid "Critical Security notice(s)" +-msgstr "" ++msgstr "심각한 보안 공지" + + #: dnf/cli/commands/updateinfo.py:285 + msgid "Important Security notice(s)" +-msgstr "" ++msgstr "중요한 보안 공지" + + #: dnf/cli/commands/updateinfo.py:287 + msgid "Moderate Security notice(s)" +-msgstr "" ++msgstr "보통 보안 공지" + + #: dnf/cli/commands/updateinfo.py:289 + msgid "Low Security notice(s)" +-msgstr "" ++msgstr "낮은 보안 공지" + + #: dnf/cli/commands/updateinfo.py:291 + msgid "Unknown Security notice(s)" +-msgstr "" ++msgstr "알 수 없는 보안 공지" + + #: dnf/cli/commands/updateinfo.py:293 + msgid "Bugfix notice(s)" +-msgstr "" ++msgstr "버그 픽스 공지" + + #: dnf/cli/commands/updateinfo.py:294 + msgid "Enhancement notice(s)" +-msgstr "" ++msgstr "기능 개선 공지" + + #: dnf/cli/commands/updateinfo.py:295 + msgid "other notice(s)" +-msgstr "" ++msgstr "다른 공지" + + #: dnf/cli/commands/updateinfo.py:316 + msgid "Unknown/Sec." +-msgstr "" ++msgstr "알 수 없음 / 초" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Bugs" +-msgstr "" ++msgstr "버그" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Type" + msgstr "유형" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Update ID" +-msgstr "" ++msgstr "ID 업데이트" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Updated" + msgstr "업데이트됨" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "CVEs" + msgstr "CVE" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Description" +-msgstr "" ++msgstr "설명" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Rights" +-msgstr "" ++msgstr "권한" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Severity" + msgstr "심각도" + +-#: dnf/cli/commands/updateinfo.py:354 ++#: dnf/cli/commands/updateinfo.py:359 + msgid "Files" + msgstr "파일" + + # translation auto-copied from project subscription-manager, version 1.11.X, + # document keys +-#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +-#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 ++#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 ++#: dnf/cli/output.py:1770 dnf/cli/output.py:1772 + msgid "Installed" + msgstr "설치됨" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "false" + msgstr "false" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "true" + msgstr "true" + +@@ -2240,7 +2310,7 @@ msgstr "업그레이드 할 패키지" + msgid "" + "upgrade, but only 'newest' package match which fixes a problem that affects " + "your system" +-msgstr "" ++msgstr "업그레이드하지만 ‘최신' 패키지만 시스템에 영향을 주는 수정된 문제가 있습니다" + + #: dnf/cli/main.py:88 + msgid "Terminated." +@@ -2252,103 +2322,103 @@ msgstr "현재 디렉토리에서 읽기 / 실행 액세스가 없으며 /" + + #: dnf/cli/main.py:135 + msgid "try to add '{}' to command line to replace conflicting packages" +-msgstr "" ++msgstr "충돌하는 패키지를 바꾸려면 명령 줄에 '{}'을 (를) 추가하십시오." + + #: dnf/cli/main.py:139 + msgid "try to add '{}' to skip uninstallable packages" +-msgstr "" ++msgstr "설치할 수 없는 패키지를 건너 뛰려면 '{}'을 (를) 추가하십시오." + + #: dnf/cli/main.py:142 + msgid " or '{}' to skip uninstallable packages" +-msgstr "" ++msgstr " 또는 '{}'은/는 설치할 수 없는 패키지를 건너 뜁니다" + + #: dnf/cli/main.py:147 + msgid "try to add '{}' to use not only best candidate packages" +-msgstr "" ++msgstr "최상의 선택된 패키지만을 사용하려면 '{}'을 (를) 추가하십시오." + + #: dnf/cli/main.py:150 + msgid " or '{}' to use not only best candidate packages" +-msgstr "" ++msgstr " 또는 '{}'은/는 최상의 선택된 패키지만 사용합니다" + + #: dnf/cli/main.py:167 + msgid "Dependencies resolved." +-msgstr "" ++msgstr "종속성이 해결되었습니다." + + #: dnf/cli/option_parser.py:65 + #, python-format + msgid "Command line error: %s" +-msgstr "" ++msgstr "명령줄 오류: %s" + + #: dnf/cli/option_parser.py:104 + #, python-format + msgid "bad format: %s" +-msgstr "" ++msgstr "잘못된 형식: %s" + + #: dnf/cli/option_parser.py:115 + #, python-format + msgid "Setopt argument has multiple values: %s" +-msgstr "" ++msgstr "Setopt 인수는 여러 값을 갖습니다. %s" + + #: dnf/cli/option_parser.py:118 + #, python-format + msgid "Setopt argument has no value: %s" +-msgstr "" ++msgstr "Setopt 인수에 값이 없습니다 : %s" + + #. All defaults need to be a None, so we can always tell whether the user + #. has set something or whether we are getting a default. + #: dnf/cli/option_parser.py:174 + #, python-brace-format + msgid "General {prog} options" +-msgstr "" ++msgstr "일반 {prog} 옵션" + + #: dnf/cli/option_parser.py:178 + msgid "config file location" +-msgstr "" ++msgstr "구성 파일 위치" + + #: dnf/cli/option_parser.py:181 + msgid "quiet operation" +-msgstr "" ++msgstr "자동 실행" + + #: dnf/cli/option_parser.py:183 + msgid "verbose operation" +-msgstr "" ++msgstr "상세 작업" + + #: dnf/cli/option_parser.py:185 + #, python-brace-format + msgid "show {prog} version and exit" +-msgstr "" ++msgstr "{prog} 버전 표시 및 종료" + + #: dnf/cli/option_parser.py:187 + msgid "set install root" +-msgstr "" ++msgstr "설치 root 설정" + + #: dnf/cli/option_parser.py:190 + msgid "do not install documentations" +-msgstr "" ++msgstr "문서를 설치하지 마십시오" + + #: dnf/cli/option_parser.py:193 + msgid "disable all plugins" +-msgstr "" ++msgstr "모든 플러그인 비활성화" + + #: dnf/cli/option_parser.py:196 + msgid "enable plugins by name" +-msgstr "" ++msgstr "지정된 이름으로 플러그인 활성화" + + #: dnf/cli/option_parser.py:200 + msgid "disable plugins by name" +-msgstr "" ++msgstr "지정된 이름으로 플러그인 비활성화" + + #: dnf/cli/option_parser.py:203 + msgid "override the value of $releasever in config and repo files" +-msgstr "" ++msgstr "구성 파일 및 저장소 파일에서 $releasever 값을 무시합니다" + + #: dnf/cli/option_parser.py:207 + msgid "set arbitrary config and repo options" +-msgstr "" ++msgstr "임의의 구성 및 저장소 옵션 설정" + + #: dnf/cli/option_parser.py:210 + msgid "resolve depsolve problems by skipping packages" +-msgstr "" ++msgstr "패키지를 건너 뛰어 종속성 문제 해결" + + #: dnf/cli/option_parser.py:213 + msgid "show command help" +@@ -2364,7 +2434,7 @@ msgstr "트랜잭션에서 사용 가능한 최상의 패키지 버전을 사용 + + #: dnf/cli/option_parser.py:223 + msgid "do not limit the transaction to the best candidate" +-msgstr "" ++msgstr "트랜잭션을 최선의 선택으로 제한하지 마십시오" + + #: dnf/cli/option_parser.py:226 + msgid "run entirely from system cache, don't update cache" +@@ -2396,6 +2466,8 @@ msgid "" + "enables {prog}'s obsoletes processing logic for upgrade or display " + "capabilities that the package obsoletes for info, list and repoquery" + msgstr "" ++"패키지가 정보, 목록 및 repoquery에 더 이상 사용하지 않는 업그레이드 또는 표시 기능을 위해 {prog}의 더 이상 사용되지 " ++"않는 처리 로직을 활성화합니다." + + #: dnf/cli/option_parser.py:251 + msgid "debugging output level for rpm" +@@ -2407,37 +2479,37 @@ msgstr "모든 질문에 대해 자동으로 대답하십시오." + + #: dnf/cli/option_parser.py:257 + msgid "automatically answer no for all questions" +-msgstr "모든 질문에 대해 자동으로 대답합니다." ++msgstr "모든 질문에 대해 자동으로 대답합니다" + + #: dnf/cli/option_parser.py:261 + msgid "" + "Enable additional repositories. List option. Supports globs, can be " + "specified multiple times." +-msgstr "" ++msgstr "추가 리포지토리를 활성화하십시오. 리스트 옵션. glob를 지원하며 여러 번 지정할 수 있습니다." + + #: dnf/cli/option_parser.py:266 + msgid "" + "Disable repositories. List option. Supports globs, can be specified multiple" + " times." +-msgstr "" ++msgstr "리포지토리를 비활성화합니다. 리스트 옵션. glob를 지원하며 여러 번 지정할 수 있습니다." + + #: dnf/cli/option_parser.py:270 + msgid "" + "enable just specific repositories by an id or a glob, can be specified " + "multiple times" +-msgstr "id 나 glob로 특정 리포지토리를 활성화 할 수 있습니다. 여러 번 지정할 수 있습니다." ++msgstr "id 나 glob로 특정 리포지토리를 활성화 할 수 있습니다. 여러 번 지정할 수 있습니다" + + #: dnf/cli/option_parser.py:275 + msgid "enable repos with config-manager command (automatically saves)" +-msgstr "" ++msgstr "config-manager 명령으로 repos를 활성화합니다 (자동 저장)" + + #: dnf/cli/option_parser.py:279 + msgid "disable repos with config-manager command (automatically saves)" +-msgstr "" ++msgstr "config-manager 명령으로 repos를 비활성화합니다 (자동 저장)" + + #: dnf/cli/option_parser.py:283 + msgid "exclude packages by name or glob" +-msgstr "패키지를 이름이나 glob로 제외합니다." ++msgstr "패키지를 이름이나 glob로 제외합니다" + + #: dnf/cli/option_parser.py:288 + msgid "disable excludepkgs" +@@ -2447,7 +2519,7 @@ msgstr "excludepkgs 사용 중지" + msgid "" + "label and path to an additional repository to use (same path as in a " + "baseurl), can be specified multiple times." +-msgstr "" ++msgstr "사용할 추가 저장소에 대한 레이블 및 경로 (baseurl과 동일한 경로)를 여러 번 지정할 수 있습니다." + + #: dnf/cli/option_parser.py:297 + msgid "disable removal of dependencies that are no longer used" +@@ -2455,7 +2527,7 @@ msgstr "더 이상 사용되지 않는 종속성 제거 사용 안 함" + + #: dnf/cli/option_parser.py:300 + msgid "disable gpg signature checking (if RPM policy allows)" +-msgstr "" ++msgstr "gpg 서명 확인 비활성화 (RPM 정책이 허용하는 경우)" + + #: dnf/cli/option_parser.py:302 + msgid "control whether color is used" +@@ -2475,7 +2547,7 @@ msgstr "IPv6 주소로만 해결" + + #: dnf/cli/option_parser.py:314 + msgid "set directory to copy packages to" +-msgstr "패키지를 복사 할 디렉토리를 설정하십시오." ++msgstr "패키지를 복사 할 디렉토리를 설정하십시오" + + #: dnf/cli/option_parser.py:317 + msgid "only download packages" +@@ -2483,11 +2555,11 @@ msgstr "다운로드 패키지 만" + + #: dnf/cli/option_parser.py:319 + msgid "add a comment to transaction" +-msgstr "거래에 의견을 추가하십시오." ++msgstr "트랜잭션에 의견을 추가하십시오" + + #: dnf/cli/option_parser.py:322 + msgid "Include bugfix relevant packages, in updates" +-msgstr "버그 수정 관련 패키지를 업데이트에 포함 시키십시오." ++msgstr "버그 수정 관련 패키지를 업데이트에 포함 시키십시오" + + #: dnf/cli/option_parser.py:325 + msgid "Include enhancement relevant packages, in updates" +@@ -2495,7 +2567,7 @@ msgstr "업데이트 관련 향상 패키지 포함" + + #: dnf/cli/option_parser.py:328 + msgid "Include newpackage relevant packages, in updates" +-msgstr "새 패키지 관련 패키지를 업데이트에 포함하십시오." ++msgstr "새 패키지 관련 패키지를 업데이트에 포함하십시오" + + #: dnf/cli/option_parser.py:331 + msgid "Include security relevant packages, in updates" +@@ -2503,11 +2575,11 @@ msgstr "업데이트에 보안 관련 패키지 포함" + + #: dnf/cli/option_parser.py:335 + msgid "Include packages needed to fix the given advisory, in updates" +-msgstr "업데이트에서 주어진 권고를 수정하는 데 필요한 패키지를 포함하십시오." ++msgstr "업데이트에서 주어진 권고를 수정하는 데 필요한 패키지를 포함하십시오" + + #: dnf/cli/option_parser.py:339 + msgid "Include packages needed to fix the given BZ, in updates" +-msgstr "업데이트에서 주어진 BZ를 수정하는 데 필요한 패키지를 포함하십시오." ++msgstr "업데이트에서 주어진 BZ를 수정하는 데 필요한 패키지를 포함하십시오" + + #: dnf/cli/option_parser.py:342 + msgid "Include packages needed to fix the given CVE, in updates" +@@ -2515,7 +2587,7 @@ msgstr "업데이트에서 주어진 CVE를 수정하는 데 필요한 패키지 + + #: dnf/cli/option_parser.py:347 + msgid "Include security relevant packages matching the severity, in updates" +-msgstr "업데이트에서 심각도와 일치하는 보안 관련 패키지를 포함합니다." ++msgstr "업데이트에서 심각도와 일치하는 보안 관련 패키지를 포함합니다" + + #: dnf/cli/option_parser.py:353 + msgid "Force the use of an architecture" +@@ -2530,10 +2602,10 @@ msgid "List of Plugin Commands:" + msgstr "플러그인 명령리스트 :" + + #: dnf/cli/option_parser.py:413 +-#, fuzzy, python-format ++#, python-format + #| msgid "No match for argument: %s" + msgid "Cannot encode argument '%s': %s" +-msgstr "인수와 일치하는 항목 없음 : %s" ++msgstr "인수를 인코딩할 수 없습니다 ‘%s': %s" + + #. Translators: This is abbreviated 'Name'. Should be no longer + #. than 12 characters. You can use the full version if it is short +@@ -2541,7 +2613,7 @@ msgstr "인수와 일치하는 항목 없음 : %s" + #: dnf/cli/output.py:505 + msgctxt "short" + msgid "Name" +-msgstr "" ++msgstr "이름" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:511 +@@ -2552,16 +2624,16 @@ msgstr "시대" + #. use the full (unabbreviated) term 'Version' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:512 dnf/cli/output.py:1327 ++#: dnf/cli/output.py:512 dnf/cli/output.py:1335 + msgctxt "short" + msgid "Version" +-msgstr "" ++msgstr "버전" + + #. Translators: This is the full (unabbreviated) term 'Version'. +-#: dnf/cli/output.py:513 dnf/cli/output.py:1329 ++#: dnf/cli/output.py:513 dnf/cli/output.py:1337 + msgctxt "long" + msgid "Version" +-msgstr "" ++msgstr "버전" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:516 +@@ -2570,32 +2642,32 @@ msgstr "릴리즈" + + #. Translators: This is abbreviated 'Architecture', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:517 dnf/cli/output.py:1318 ++#: dnf/cli/output.py:517 dnf/cli/output.py:1326 + msgctxt "short" + msgid "Arch" +-msgstr "" ++msgstr "아키텍처" + + #. Translators: This is the full word 'Architecture', used when + #. we have enough space. +-#: dnf/cli/output.py:518 dnf/cli/output.py:1321 ++#: dnf/cli/output.py:518 dnf/cli/output.py:1329 + msgctxt "long" + msgid "Architecture" +-msgstr "" ++msgstr "아키텍처" + + #. Translators: This is the full (unabbreviated) term 'Size'. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1344 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1352 + msgctxt "long" + msgid "Size" +-msgstr "" ++msgstr "크기" + + #. Translators: This is the short version of 'Size'. It should + #. not be longer than 5 characters. If the term 'Size' in your + #. language is not longer than 5 characters then you can use it + #. unabbreviated. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1342 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1350 + msgctxt "short" + msgid "Size" +-msgstr "" ++msgstr "크기" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:524 +@@ -2604,22 +2676,22 @@ msgstr "소스" + + #. Translators: This is abbreviated 'Repository', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:525 dnf/cli/output.py:1333 ++#: dnf/cli/output.py:525 dnf/cli/output.py:1341 + msgctxt "short" + msgid "Repo" +-msgstr "" ++msgstr "리포지터리" + + #. Translators: This is the full word 'Repository', used when + #. we have enough space. +-#: dnf/cli/output.py:526 dnf/cli/output.py:1336 ++#: dnf/cli/output.py:526 dnf/cli/output.py:1344 + msgctxt "long" + msgid "Repository" +-msgstr "" ++msgstr "리포지터리" + + #. Translators: This message should be no longer than 12 chars. + #: dnf/cli/output.py:533 + msgid "From repo" +-msgstr "레포에서" ++msgstr "리포지터리에서" + + #. :hawkey does not support changelog information + #. print(_("Committer : %s") % ucd(pkg.committer)) +@@ -2627,22 +2699,22 @@ msgstr "레포에서" + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:539 + msgid "Packager" +-msgstr "" ++msgstr "패키저" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:541 + msgid "Buildtime" +-msgstr "" ++msgstr "빌드 타임" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:545 + msgid "Install time" +-msgstr "" ++msgstr "설치 시간" + + #. Translators: This message should be no longer than 12 chars. + #: dnf/cli/output.py:554 + msgid "Installed by" +-msgstr "" ++msgstr "설치됨" + + #. Translators: This is abbreviated 'Summary'. Should be no longer + #. than 12 characters. You can use the full version if it is short +@@ -2650,12 +2722,12 @@ msgstr "" + #: dnf/cli/output.py:558 + msgctxt "short" + msgid "Summary" +-msgstr "" ++msgstr "요약" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:564 + msgid "License" +-msgstr "" ++msgstr "특허" + + #. Translators: This is abbreviated 'Description'. Should be no longer + #. than 12 characters. You can use the full version if it is short +@@ -2663,163 +2735,163 @@ msgstr "" + #: dnf/cli/output.py:568 + msgctxt "short" + msgid "Description" +-msgstr "" ++msgstr "설명" + + #: dnf/cli/output.py:695 + msgid "No packages to list" +-msgstr "" ++msgstr "목록에 패키지가 없습니다" + + #: dnf/cli/output.py:706 + msgid "y" +-msgstr "" ++msgstr "y" + + #: dnf/cli/output.py:706 + msgid "yes" +-msgstr "" ++msgstr "예" + + #: dnf/cli/output.py:707 + msgid "n" +-msgstr "" ++msgstr "n" + + #: dnf/cli/output.py:707 + msgid "no" +-msgstr "" ++msgstr "아니요" + + #: dnf/cli/output.py:711 + msgid "Is this ok [y/N]: " +-msgstr "" ++msgstr "정말입니까 [y/N]: " + + #: dnf/cli/output.py:715 + msgid "Is this ok [Y/n]: " +-msgstr "" ++msgstr "정말입니까 [Y/n]: " + + #: dnf/cli/output.py:795 + #, python-format + msgid "Group: %s" +-msgstr "" ++msgstr "그룹 %s" + + #: dnf/cli/output.py:799 + #, python-format + msgid " Group-Id: %s" +-msgstr "" ++msgstr " 그룹 ID: %s" + + #: dnf/cli/output.py:801 dnf/cli/output.py:840 + #, python-format + msgid " Description: %s" +-msgstr "" ++msgstr " 설명: %s" + + #: dnf/cli/output.py:803 + #, python-format + msgid " Language: %s" +-msgstr "" ++msgstr " 언어: %s" + + #: dnf/cli/output.py:806 + msgid " Mandatory Packages:" +-msgstr "" ++msgstr " 필수 패키지 :" + + #: dnf/cli/output.py:807 + msgid " Default Packages:" +-msgstr "" ++msgstr " 기본 패키지 :" + + #: dnf/cli/output.py:808 + msgid " Optional Packages:" +-msgstr "" ++msgstr " 선택적인 패키지 :" + + #: dnf/cli/output.py:809 + msgid " Conditional Packages:" +-msgstr "" ++msgstr " 추가 패키지 :" + + #: dnf/cli/output.py:834 + #, python-format + msgid "Environment Group: %s" +-msgstr "" ++msgstr "환경 그룹 : %s" + + #: dnf/cli/output.py:837 + #, python-format + msgid " Environment-Id: %s" +-msgstr "" ++msgstr " 환경 -ID : %s" + + #: dnf/cli/output.py:843 + msgid " Mandatory Groups:" +-msgstr "" ++msgstr " 필수 그룹 :" + + #: dnf/cli/output.py:844 + msgid " Optional Groups:" +-msgstr "" ++msgstr " 선택적인 그룹 :" + + #: dnf/cli/output.py:865 + msgid "Matched from:" +-msgstr "" ++msgstr "일치하는 항목 :" + + #: dnf/cli/output.py:879 + #, python-format + msgid "Filename : %s" +-msgstr "" ++msgstr "파일 이름 : %s" + + #: dnf/cli/output.py:904 + #, python-format + msgid "Repo : %s" +-msgstr "" ++msgstr "리포지토리 : %s" + + #: dnf/cli/output.py:913 + msgid "Description : " +-msgstr "" ++msgstr "설명 : " + + #: dnf/cli/output.py:917 + #, python-format + msgid "URL : %s" +-msgstr "" ++msgstr "URL : %s" + + #: dnf/cli/output.py:921 + #, python-format + msgid "License : %s" +-msgstr "" ++msgstr "라이센스 : %s" + + #: dnf/cli/output.py:927 + #, python-format + msgid "Provide : %s" +-msgstr "" ++msgstr "제공 : %s" + + #: dnf/cli/output.py:947 + #, python-format + msgid "Other : %s" +-msgstr "" ++msgstr "기타 : %s" + + #: dnf/cli/output.py:996 + msgid "There was an error calculating total download size" +-msgstr "" ++msgstr "총 다운로드 크기를 계산하는 중에 오류가 발생했습니다" + + #: dnf/cli/output.py:1002 + #, python-format + msgid "Total size: %s" +-msgstr "" ++msgstr "전체 크기: %s" + + #: dnf/cli/output.py:1005 + #, python-format + msgid "Total download size: %s" +-msgstr "" ++msgstr "총 다운로드 크기 : %s" + + #: dnf/cli/output.py:1008 + #, python-format + msgid "Installed size: %s" +-msgstr "" ++msgstr "설치된 크기 : %s" + + #: dnf/cli/output.py:1026 + msgid "There was an error calculating installed size" +-msgstr "" ++msgstr "설치된 크기를 계산하는 동안 오류가 발생했습니다" + + #: dnf/cli/output.py:1030 + #, python-format + msgid "Freed space: %s" +-msgstr "" ++msgstr "사용 가능한 공간 : %s" + + #: dnf/cli/output.py:1039 + msgid "Marking packages as installed by the group:" +-msgstr "" ++msgstr "그룹이 설치한 패키지 표시:" + + #: dnf/cli/output.py:1046 + msgid "Marking packages as removed by the group:" +-msgstr "" ++msgstr "그룹에 의해 제거된 패키지 표시:" + + #: dnf/cli/output.py:1056 + msgid "Group" +@@ -2831,37 +2903,37 @@ msgstr "패키지" + + #: dnf/cli/output.py:1133 + msgid "Installing group/module packages" +-msgstr "" ++msgstr "그룹 / 모듈 패키지 설치" + + #: dnf/cli/output.py:1134 + msgid "Installing group packages" +-msgstr "" ++msgstr "패키지 그룹 설치" + + #. TRANSLATORS: This is for a list of packages to be installed. + #: dnf/cli/output.py:1138 + msgctxt "summary" + msgid "Installing" +-msgstr "" ++msgstr "설치 중" + + #. TRANSLATORS: This is for a list of packages to be upgraded. + #: dnf/cli/output.py:1140 + msgctxt "summary" + msgid "Upgrading" +-msgstr "" ++msgstr "업그레이드" + + #. TRANSLATORS: This is for a list of packages to be reinstalled. + #: dnf/cli/output.py:1142 + msgctxt "summary" + msgid "Reinstalling" +-msgstr "" ++msgstr "재설치" + + #: dnf/cli/output.py:1144 + msgid "Installing dependencies" +-msgstr "" ++msgstr "종속 패키지 설치" + + #: dnf/cli/output.py:1145 + msgid "Installing weak dependencies" +-msgstr "" ++msgstr "취약한 종속 패키지 설치" + + #. TRANSLATORS: This is for a list of packages to be removed. + # translation auto-copied from project subscription-manager, version 1.11.X, +@@ -2872,402 +2944,407 @@ msgstr "삭제 중" + + #: dnf/cli/output.py:1148 + msgid "Removing dependent packages" +-msgstr "" ++msgstr "종속 패키지 제거" + + #: dnf/cli/output.py:1149 + msgid "Removing unused dependencies" +-msgstr "" ++msgstr "사용하지 않는 종속 패키지 제거" + + #. TRANSLATORS: This is for a list of packages to be downgraded. + #: dnf/cli/output.py:1151 + msgctxt "summary" + msgid "Downgrading" +-msgstr "" ++msgstr "다운그레이드 중" + + #: dnf/cli/output.py:1176 + msgid "Installing module profiles" +-msgstr "" ++msgstr "모듈 프로파일 설치" + + #: dnf/cli/output.py:1185 + msgid "Disabling module profiles" +-msgstr "" ++msgstr "모듈 프로파일 비활성화" + + #: dnf/cli/output.py:1194 + msgid "Enabling module streams" +-msgstr "" ++msgstr "모듈 스트림 활성화" + + #: dnf/cli/output.py:1202 + msgid "Switching module streams" +-msgstr "" ++msgstr "모듈 스트림 전환" + + #: dnf/cli/output.py:1210 + msgid "Disabling modules" +-msgstr "" ++msgstr "모듈 비활성화" + + #: dnf/cli/output.py:1218 + msgid "Resetting modules" +-msgstr "" ++msgstr "모듈 재설정" + +-#: dnf/cli/output.py:1226 ++#: dnf/cli/output.py:1230 + msgid "Installing Environment Groups" +-msgstr "" ++msgstr "환경 그룹 설치" + +-#: dnf/cli/output.py:1233 ++#: dnf/cli/output.py:1237 + msgid "Upgrading Environment Groups" +-msgstr "" ++msgstr "환경 그룹 업그레이드" + +-#: dnf/cli/output.py:1240 ++#: dnf/cli/output.py:1244 + msgid "Removing Environment Groups" +-msgstr "" ++msgstr "환경 그룹 제거" + +-#: dnf/cli/output.py:1247 ++#: dnf/cli/output.py:1251 + msgid "Installing Groups" +-msgstr "" ++msgstr "그룹 설치" + +-#: dnf/cli/output.py:1254 ++#: dnf/cli/output.py:1258 + msgid "Upgrading Groups" +-msgstr "" ++msgstr "그룹 업그레이드" + +-#: dnf/cli/output.py:1261 ++#: dnf/cli/output.py:1265 + msgid "Removing Groups" +-msgstr "" ++msgstr "그룹 제거" + +-#: dnf/cli/output.py:1277 ++#: dnf/cli/output.py:1281 + #, python-format + msgid "" + "Skipping packages with conflicts:\n" + "(add '%s' to command line to force their upgrade)" + msgstr "" ++"충돌 패키지 건너 뛰기 :\n" ++"(업그리에드를 강제하기 위해 명령행에 '%s'을/를 추가하십시오)" + +-#: dnf/cli/output.py:1285 ++#: dnf/cli/output.py:1291 + #, python-format + msgid "Skipping packages with broken dependencies%s" +-msgstr "" ++msgstr "%s 종속성이 깨진 패키지 건너 뛰기" + +-#: dnf/cli/output.py:1289 ++#: dnf/cli/output.py:1295 + msgid " or part of a group" +-msgstr "" ++msgstr " 또는 그룹의 일부" + + #. Translators: This is the short version of 'Package'. You can + #. use the full (unabbreviated) term 'Package' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:1312 ++#: dnf/cli/output.py:1320 + msgctxt "short" + msgid "Package" +-msgstr "" ++msgstr "패키지" + + #. Translators: This is the full (unabbreviated) term 'Package'. + #. This is also a hack to resolve RhBug 1302935 correctly. +-#: dnf/cli/output.py:1314 dnf/cli/output.py:2007 ++#: dnf/cli/output.py:1322 dnf/cli/output.py:2023 + msgctxt "long" + msgid "Package" +-msgstr "" ++msgstr "패키지" + +-#: dnf/cli/output.py:1363 ++#: dnf/cli/output.py:1371 + msgid "replacing" +-msgstr "" ++msgstr "교체" + +-#: dnf/cli/output.py:1370 ++#: dnf/cli/output.py:1378 + #, python-format + msgid "" + "\n" + "Transaction Summary\n" + "%s\n" + msgstr "" ++"\n" ++"트랜잭션 요약\n" ++"%s\n" + + #. TODO: remove +-#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 ++#: dnf/cli/output.py:1383 dnf/cli/output.py:1930 dnf/cli/output.py:1931 + msgid "Install" + msgstr "설치" + + # ctx::sourcefile::Navigation Menu +-#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 ++#: dnf/cli/output.py:1387 dnf/cli/output.py:1939 + msgid "Upgrade" + msgstr "업그레이드" + +-#: dnf/cli/output.py:1380 ++#: dnf/cli/output.py:1388 + msgid "Remove" + msgstr "삭제" + +-#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 ++#: dnf/cli/output.py:1390 dnf/cli/output.py:1937 + msgid "Downgrade" + msgstr "다운 그레이드" + +-#: dnf/cli/output.py:1383 ++#: dnf/cli/output.py:1391 + msgid "Skip" + msgstr "버킷" + +-#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 ++#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 + msgid "Package" + msgid_plural "Packages" +-msgstr[0] "" ++msgstr[0] "패키지" + +-#: dnf/cli/output.py:1410 ++#: dnf/cli/output.py:1418 + msgid "Dependent package" + msgid_plural "Dependent packages" + msgstr[0] "의존 패키지" + +-#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 ++#: dnf/cli/output.py:1497 dnf/cli/output.py:1771 dnf/cli/output.py:1940 + msgid "Upgraded" + msgstr "업그레이드 됨" + +-#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 ++#: dnf/cli/output.py:1498 dnf/cli/output.py:1771 dnf/cli/output.py:1938 + msgid "Downgraded" + msgstr "다운 그레이드" + +-#: dnf/cli/output.py:1495 ++#: dnf/cli/output.py:1503 + msgid "Reinstalled" + msgstr "다시 설치됨" + +-#: dnf/cli/output.py:1496 ++#: dnf/cli/output.py:1504 + msgid "Skipped" +-msgstr "" ++msgstr "건너 뛰기됨" + +-#: dnf/cli/output.py:1497 ++#: dnf/cli/output.py:1505 + msgid "Removed" + msgstr "제거됨" + +-#: dnf/cli/output.py:1500 ++#: dnf/cli/output.py:1508 + msgid "Failed" + msgstr "실패하였습니다" + + # auto translated by TM merge from project: RHOSP Director Installation and + # Usage , version: 11-Korean, DocId: master +-#: dnf/cli/output.py:1551 ++#: dnf/cli/output.py:1559 + msgid "Total" + msgstr "합계" + +-#: dnf/cli/output.py:1579 ++#: dnf/cli/output.py:1587 + msgid "" + msgstr "" + +-#: dnf/cli/output.py:1580 ++#: dnf/cli/output.py:1588 + msgid "System" + msgstr "시스템" + +-#: dnf/cli/output.py:1630 ++#: dnf/cli/output.py:1638 + msgid "Command line" + msgstr "명령행" + + #. TRANSLATORS: user names who executed transaction in history command output +-#: dnf/cli/output.py:1634 ++#: dnf/cli/output.py:1649 + msgid "User name" + msgstr "사용자 이름" + + #. REALLY Needs to use columns! + # translation auto-copied from project subscription-manager, version 1.11.X, + # document keys +-#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 ++#: dnf/cli/output.py:1651 dnf/cli/output.py:2020 + msgid "ID" + msgstr "ID" + +-#: dnf/cli/output.py:1638 ++#: dnf/cli/output.py:1653 + msgid "Date and time" + msgstr "날짜와 시간" + +-#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 ++#: dnf/cli/output.py:1654 dnf/cli/output.py:2021 + msgid "Action(s)" +-msgstr "행위)" ++msgstr "동작" + +-#: dnf/cli/output.py:1640 ++#: dnf/cli/output.py:1655 + msgid "Altered" +-msgstr "" ++msgstr "변경" + +-#: dnf/cli/output.py:1681 ++#: dnf/cli/output.py:1696 + msgid "No transactions" +-msgstr "거래 없음" ++msgstr "트랜잭션 없음" + +-#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 ++#: dnf/cli/output.py:1697 dnf/cli/output.py:1713 + msgid "Failed history info" +-msgstr "" ++msgstr "실패 기록 정보" + +-#: dnf/cli/output.py:1697 ++#: dnf/cli/output.py:1712 + msgid "No transaction ID, or package, given" +-msgstr "" ++msgstr "트랜잭션 ID 또는 패키지가 지정되지 않았습니다" + +-#: dnf/cli/output.py:1755 ++#: dnf/cli/output.py:1770 + msgid "Erased" +-msgstr "" ++msgstr "삭제됨" + +-#: dnf/cli/output.py:1757 ++#: dnf/cli/output.py:1772 + msgid "Not installed" + msgstr "설치되지 않음" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Newer" +-msgstr "" ++msgstr "최신" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Older" +-msgstr "" ++msgstr "이전" + +-#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 ++#: dnf/cli/output.py:1821 dnf/cli/output.py:1823 + msgid "Transaction ID :" +-msgstr "" ++msgstr "트랜잭션 ID :" + +-#: dnf/cli/output.py:1811 ++#: dnf/cli/output.py:1826 + msgid "Begin time :" +-msgstr "" ++msgstr "시작 시간 :" + +-#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 ++#: dnf/cli/output.py:1829 dnf/cli/output.py:1831 + msgid "Begin rpmdb :" +-msgstr "" ++msgstr "rpmdb 시작 :" + +-#: dnf/cli/output.py:1822 ++#: dnf/cli/output.py:1837 + #, python-format + msgid "(%u seconds)" +-msgstr "" ++msgstr "(%u 초)" + +-#: dnf/cli/output.py:1824 ++#: dnf/cli/output.py:1839 + #, python-format + msgid "(%u minutes)" +-msgstr "" ++msgstr "(%u 분)" + +-#: dnf/cli/output.py:1826 ++#: dnf/cli/output.py:1841 + #, python-format + msgid "(%u hours)" +-msgstr "" ++msgstr "(%u 시간)" + +-#: dnf/cli/output.py:1828 ++#: dnf/cli/output.py:1843 + #, python-format + msgid "(%u days)" +-msgstr "" ++msgstr "(%u 일)" + +-#: dnf/cli/output.py:1829 ++#: dnf/cli/output.py:1844 + msgid "End time :" +-msgstr "" ++msgstr "종료 시간 :" + +-#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 ++#: dnf/cli/output.py:1847 dnf/cli/output.py:1849 + msgid "End rpmdb :" +-msgstr "" ++msgstr "rpmdb 종료:" + +-#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 ++#: dnf/cli/output.py:1856 dnf/cli/output.py:1858 + msgid "User :" +-msgstr "" ++msgstr "사용자 :" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1869 + msgid "Aborted" +-msgstr "" ++msgstr "중지됨" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1850 dnf/cli/output.py:1852 +-#: dnf/cli/output.py:1854 dnf/cli/output.py:1856 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1865 dnf/cli/output.py:1867 ++#: dnf/cli/output.py:1869 dnf/cli/output.py:1871 dnf/cli/output.py:1873 + msgid "Return-Code :" +-msgstr "" ++msgstr "반환 코드 :" + +-#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1865 dnf/cli/output.py:1873 + msgid "Success" + msgstr "성공" + +-#: dnf/cli/output.py:1852 ++#: dnf/cli/output.py:1867 + msgid "Failures:" +-msgstr "" ++msgstr "실패 :" + +-#: dnf/cli/output.py:1856 ++#: dnf/cli/output.py:1871 + msgid "Failure:" + msgstr "실패:" + +-#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 ++#: dnf/cli/output.py:1881 dnf/cli/output.py:1883 + msgid "Releasever :" + msgstr "릴리스 자 :" + +-#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 ++#: dnf/cli/output.py:1888 dnf/cli/output.py:1890 + msgid "Command Line :" + msgstr "명령 줄 :" + +-#: dnf/cli/output.py:1881 ++#: dnf/cli/output.py:1895 dnf/cli/output.py:1897 + msgid "Comment :" + msgstr "댓글 :" + +-#: dnf/cli/output.py:1885 ++#: dnf/cli/output.py:1901 + msgid "Transaction performed with:" +-msgstr "수행 된 거래 :" ++msgstr "수행된 트랜잭션:" + +-#: dnf/cli/output.py:1894 ++#: dnf/cli/output.py:1910 + msgid "Packages Altered:" + msgstr "변경된 패키지 :" + +-#: dnf/cli/output.py:1900 ++#: dnf/cli/output.py:1916 + msgid "Scriptlet output:" + msgstr "스크립트 렛 출력 :" + +-#: dnf/cli/output.py:1907 ++#: dnf/cli/output.py:1923 + msgid "Errors:" + msgstr "오류 :" + +-#: dnf/cli/output.py:1916 ++#: dnf/cli/output.py:1932 + msgid "Dep-Install" + msgstr "설치 제거" + +-#: dnf/cli/output.py:1917 ++#: dnf/cli/output.py:1933 + msgid "Obsoleted" + msgstr "폐기 된" + +-#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 ++#: dnf/cli/output.py:1934 dnf/transaction.py:84 dnf/transaction.py:85 + msgid "Obsoleting" + msgstr "폐기" + +-#: dnf/cli/output.py:1919 ++#: dnf/cli/output.py:1935 + msgid "Erase" + msgstr "삭제" + +-#: dnf/cli/output.py:1920 ++#: dnf/cli/output.py:1936 + msgid "Reinstall" + msgstr "재설치" + +-#: dnf/cli/output.py:1995 ++#: dnf/cli/output.py:2011 + msgid "Bad transaction IDs, or package(s), given" + msgstr "잘못된 트랜잭션 ID 또는 주어진 패키지" + +-#: dnf/cli/output.py:2094 ++#: dnf/cli/output.py:2110 + #, python-format + msgid "---> Package %s.%s %s will be installed" +-msgstr "---> 패키지 %s.%s %s 설치 될 것이다" ++msgstr "---> 패키지 %s.%s %s이/가 설치됩니다" + +-#: dnf/cli/output.py:2096 ++#: dnf/cli/output.py:2112 + #, python-format + msgid "---> Package %s.%s %s will be an upgrade" +-msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." ++msgstr "---> 패키지 %s.%s %s이/가 업그레이드됩니다" + +-#: dnf/cli/output.py:2098 ++#: dnf/cli/output.py:2114 + #, python-format + msgid "---> Package %s.%s %s will be erased" +-msgstr "---> 패키지 %s.%s %s 지워질거야." ++msgstr "---> 패키지 %s.%s %s이/가 제거됩니다" + +-#: dnf/cli/output.py:2100 ++#: dnf/cli/output.py:2116 + #, python-format + msgid "---> Package %s.%s %s will be reinstalled" +-msgstr "---> 패키지 %s.%s %s 다시 설치됩니다." ++msgstr "---> 패키지 %s.%s %s이/가 다시 설치됩니다" + +-#: dnf/cli/output.py:2102 ++#: dnf/cli/output.py:2118 + #, python-format + msgid "---> Package %s.%s %s will be a downgrade" +-msgstr "---> 패키지 %s.%s %s 다운 그레이드 될 것이다" ++msgstr "---> 패키지 %s.%s %s이/가 다운그레이드됩니다" + +-#: dnf/cli/output.py:2104 ++#: dnf/cli/output.py:2120 + #, python-format + msgid "---> Package %s.%s %s will be obsoleting" +-msgstr "---> 패키지 %s.%s %s 쓸데없는" ++msgstr "---> 패키지 %s.%s %s이/가 폐기됩니다" + +-#: dnf/cli/output.py:2106 ++#: dnf/cli/output.py:2122 + #, python-format + msgid "---> Package %s.%s %s will be upgraded" +-msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." ++msgstr "---> 패키지 %s.%s %s이/가 업그레이드됩니다" + +-#: dnf/cli/output.py:2108 ++#: dnf/cli/output.py:2124 + #, python-format + msgid "---> Package %s.%s %s will be obsoleted" +-msgstr "---> 패키지 %s.%s %s 쓸모 없게 될 것이다." ++msgstr "---> 패키지 %s.%s %s이/가 폐기됩니다" + +-#: dnf/cli/output.py:2117 ++#: dnf/cli/output.py:2133 + msgid "--> Starting dependency resolution" +-msgstr "" ++msgstr "-> 종석성 해결 시작" + +-#: dnf/cli/output.py:2122 ++#: dnf/cli/output.py:2138 + msgid "--> Finished dependency resolution" +-msgstr "" ++msgstr "-> 종속성 해결 완료" + +-#: dnf/cli/output.py:2136 dnf/crypto.py:132 ++#: dnf/cli/output.py:2152 dnf/crypto.py:132 + #, python-format + msgid "" + "Importing GPG key 0x%s:\n" +@@ -3329,36 +3406,36 @@ msgstr " 시작: %s - %s 분 전" + msgid " State : %s" + msgstr " 상태 : %s" + +-#: dnf/comps.py:95 ++#: dnf/comps.py:104 + msgid "skipping." + msgstr "건너 뛰기." + +-#: dnf/comps.py:187 dnf/comps.py:689 ++#: dnf/comps.py:196 dnf/comps.py:698 + #, python-format + msgid "Module or Group '%s' is not installed." +-msgstr "" ++msgstr "모듈 또는 그룹 '%s'이/가 설치되지 않았습니다." + +-#: dnf/comps.py:189 dnf/comps.py:691 ++#: dnf/comps.py:198 dnf/comps.py:700 + #, python-format + msgid "Module or Group '%s' is not available." +-msgstr "" ++msgstr "모듈 또는 그룹 '%s'을/를 사용할 수 없습니다." + +-#: dnf/comps.py:191 ++#: dnf/comps.py:200 + #, python-format + msgid "Module or Group '%s' does not exist." +-msgstr "" ++msgstr "모듈 또는 그룹 '%s'이/가 존재하지 않습니다." + +-#: dnf/comps.py:610 dnf/comps.py:627 ++#: dnf/comps.py:619 dnf/comps.py:636 + #, python-format + msgid "Environment '%s' is not installed." + msgstr "환경 '%s'이 설치되지 않았습니다." + +-#: dnf/comps.py:629 ++#: dnf/comps.py:638 + #, python-format + msgid "Environment '%s' is not available." +-msgstr "" ++msgstr "환경 '%s'을/를 사용할 수 없습니다." + +-#: dnf/comps.py:657 ++#: dnf/comps.py:666 + #, python-format + msgid "Group_id '%s' does not exist." + msgstr "Group_id '%s' 존재하지 않는다." +@@ -3370,13 +3447,15 @@ msgstr "구문 분석 중 오류 '%s': %s" + + #: dnf/conf/config.py:226 + msgid "Could not set cachedir: {}" +-msgstr "cachedir : {}을 (를) 설정할 수 없습니다." ++msgstr "cachedir : {}을 (를) 설정할 수 없습니다" + + #: dnf/conf/config.py:275 + msgid "" + "Configuration file URL \"{}\" could not be downloaded:\n" + " {}" + msgstr "" ++"구성 파일 URL \"{}\"을 (를) 다운로드 할 수 없습니다:\n" ++" {}" + + #: dnf/conf/config.py:355 dnf/conf/config.py:391 + #, python-format +@@ -3386,7 +3465,7 @@ msgstr "알 수없는 구성 옵션 : %s = %s" + #: dnf/conf/config.py:372 + #, python-format + msgid "Error parsing --setopt with key '%s', value '%s': %s" +-msgstr "" ++msgstr "키 ‘%s', 값 '%s'을/를 사용하여 --setopt 구문 분석 오류: %s" + + #: dnf/conf/config.py:380 + #, python-format +@@ -3400,97 +3479,97 @@ msgstr "올바르지 않거나 알 수없는 \"{}\": {}" + #: dnf/conf/config.py:501 + #, python-format + msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +-msgstr "" ++msgstr "키 %s.%s', 값 '%s'을/를 사용하여 --setopt 구문 분석 중 오류 발생: %s" + + #: dnf/conf/config.py:504 + #, python-format + msgid "Repo %s did not have a %s attr. before setopt" +-msgstr "레포 %s ~을 가지지 않았다. %s attr. setopt 전에" ++msgstr "리포지터리 %s에 setopt 전에 %s 속성이 없습니다" + + #: dnf/conf/read.py:51 + #, python-format + msgid "Warning: failed loading '%s', skipping." +-msgstr "경고 :로드 실패 '%s', 건너 뛰기." ++msgstr "경고: '%s'을/를 로드하지 못했습니다, 건너 뛰기." + + #: dnf/conf/read.py:63 + msgid "Bad id for repo: {} ({}), byte = {} {}" +-msgstr "" ++msgstr "리포지터리의 ID가 잘못되었습니다. {} ({}), byte = {} {}" + + #: dnf/conf/read.py:67 + msgid "Bad id for repo: {}, byte = {} {}" +-msgstr "" ++msgstr "리포지터리의 ID가 잘못되었습니다. {}, byte = {} {}" + + #: dnf/conf/read.py:75 + msgid "Repository '{}' ({}): Error parsing config: {}" +-msgstr "" ++msgstr "Repository '{}' ({}): 구문 분석 구성 오류: {}" + + #: dnf/conf/read.py:78 + msgid "Repository '{}': Error parsing config: {}" +-msgstr "" ++msgstr "Repository '{}' : 구문 분석 구성 오류: {}" + + #: dnf/conf/read.py:84 + msgid "Repository '{}' ({}) is missing name in configuration, using id." +-msgstr "" ++msgstr "Repository '{}' ({})의 구성에 이름이 누락되어 있습니다. id를 사용하십시오." + + #: dnf/conf/read.py:87 + msgid "Repository '{}' is missing name in configuration, using id." +-msgstr "" ++msgstr "Repository '{}'의 구성에 이름이 누락되어 있습니다. id를 사용하십시오." + + #: dnf/conf/read.py:104 + msgid "Parsing file \"{}\" failed: {}" +-msgstr "" ++msgstr "\"{}\" 파일을 구문 분석하지 못했습니다: {}" + + #: dnf/crypto.py:108 + #, python-format + msgid "repo %s: 0x%s already imported" +-msgstr "레포 %s: 0x%s 이미 수입" ++msgstr "리포지터리 %s: 0x%s을/를 이미 가져왔습니다" + + #: dnf/crypto.py:115 + #, python-format + msgid "repo %s: imported key 0x%s." +-msgstr "레포 %s: 가져온 키 0x%s." ++msgstr "리포지터리 %s: 0x%s 키를 가져왔습니다." + +-#: dnf/db/group.py:289 ++#: dnf/db/group.py:293 + msgid "" + "No available modular metadata for modular package '{}', it cannot be " + "installed on the system" +-msgstr "" ++msgstr "모듈 패키지 '{}'에 사용 가능한 메타 데이터가 없으며 시스템에 설치할 수 없습니다" + +-#: dnf/db/group.py:339 ++#: dnf/db/group.py:343 + msgid "No available modular metadata for modular package" +-msgstr "" ++msgstr "모듈 패키지에 사용 가능한 모듈 메타 데이터가 없습니다" + +-#: dnf/db/group.py:373 ++#: dnf/db/group.py:377 + #, python-format + msgid "Will not install a source rpm package (%s)." + msgstr "소스 RPM패키지를 설치하지 않습니다 (%s)." + +-#: dnf/dnssec.py:169 ++#: dnf/dnssec.py:168 + msgid "" + "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +-msgstr "" ++msgstr "구성 옵션 'gpgkey_dns_verification'에는 libunbound ({})가 필요합니다" + +-#: dnf/dnssec.py:240 ++#: dnf/dnssec.py:239 + msgid "DNSSEC extension: Key for user " +-msgstr "" ++msgstr "DNSSEC 확장 : 사용자 키 " + +-#: dnf/dnssec.py:242 ++#: dnf/dnssec.py:241 + msgid "is valid." +-msgstr "" ++msgstr "유효합니다." + +-#: dnf/dnssec.py:244 ++#: dnf/dnssec.py:243 + msgid "has unknown status." +-msgstr "" ++msgstr "알 수 없는 상태입니다." + +-#: dnf/dnssec.py:252 ++#: dnf/dnssec.py:251 + msgid "DNSSEC extension: " +-msgstr "" ++msgstr "DNSSEC 확장: " + +-#: dnf/dnssec.py:284 ++#: dnf/dnssec.py:283 + msgid "Testing already imported keys for their validity." +-msgstr "" ++msgstr "유효성 검사를 위해 이미 가져온 키를 테스트 중입니다." + +-#: dnf/drpm.py:62 dnf/repo.py:267 ++#: dnf/drpm.py:62 dnf/repo.py:268 + #, python-format + msgid "unsupported checksum type: %s" + msgstr "지원되지 않는 유형: %s" +@@ -3501,7 +3580,7 @@ msgstr "델타 RPM을 다시 빌드하지 못했습니다" + + #: dnf/drpm.py:146 + msgid "Checksum of the delta-rebuilt RPM failed" +-msgstr "델타 RPM의 체크섬이 일치하지 않습니다." ++msgstr "델타 RPM의 체크섬이 일치하지 않습니다" + + # translation auto-copied from project subscription-manager, version 1.9.X, + # document keys +@@ -3509,35 +3588,35 @@ msgstr "델타 RPM의 체크섬이 일치하지 않습니다." + msgid "done" + msgstr "완료" + +-#: dnf/exceptions.py:109 ++#: dnf/exceptions.py:113 + msgid "Problems in request:" +-msgstr "" ++msgstr "요청 중인 문제 :" + +-#: dnf/exceptions.py:111 ++#: dnf/exceptions.py:115 + msgid "missing packages: " +-msgstr "" ++msgstr "누락된 패키지: " + +-#: dnf/exceptions.py:113 ++#: dnf/exceptions.py:117 + msgid "broken packages: " +-msgstr "" ++msgstr "잘못된 패키지: " + +-#: dnf/exceptions.py:115 ++#: dnf/exceptions.py:119 + msgid "missing groups or modules: " +-msgstr "" ++msgstr "누락된 그룹 또는 모듈 : " + +-#: dnf/exceptions.py:117 ++#: dnf/exceptions.py:121 + msgid "broken groups or modules: " +-msgstr "" ++msgstr "잘못된 그룹 또는 모듈: " + +-#: dnf/exceptions.py:122 ++#: dnf/exceptions.py:126 + msgid "Modular dependency problem with Defaults:" + msgid_plural "Modular dependency problems with Defaults:" +-msgstr[0] "" ++msgstr[0] "기본값의 모듈 종속성 문제 :" + +-#: dnf/exceptions.py:127 dnf/module/module_base.py:686 ++#: dnf/exceptions.py:131 dnf/module/module_base.py:686 + msgid "Modular dependency problem:" + msgid_plural "Modular dependency problems:" +-msgstr[0] "" ++msgstr[0] "모듈 종속성 문제 :" + + #: dnf/lock.py:100 + #, python-format +@@ -3545,6 +3624,8 @@ msgid "" + "Malformed lock file found: %s.\n" + "Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." + msgstr "" ++"잘못된 잠금 파일이 발견되었습니다. %s \n" ++"다른 dnf / yum 프로세스가 실행되고 있는지 확인하고 잠금 파일을 수동으로 제거하거나 systemd-tmpfiles --remove dnf.conf를 실행하십시오." + + #: dnf/module/__init__.py:26 + msgid "Enabling different stream for '{}'." +@@ -3572,6 +3653,9 @@ msgid "" + "\n" + "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" + msgstr "" ++"\n" ++"\n" ++"힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled" + + #: dnf/module/module_base.py:34 + msgid "" +@@ -3579,78 +3663,81 @@ msgid "" + "\n" + "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" + msgstr "" ++"\n" ++"\n" ++"힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled, [a] ctive" + + #: dnf/module/module_base.py:54 dnf/module/module_base.py:421 + #: dnf/module/module_base.py:477 dnf/module/module_base.py:543 + msgid "Ignoring unnecessary profile: '{}/{}'" +-msgstr "" ++msgstr "불필요한 프로파일을 무시합니다: '{}/{}'" + + #: dnf/module/module_base.py:84 + #, python-brace-format + msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +-msgstr "" ++msgstr "모듈 '{1}:{2}'의 인수 '{0}'에 대한 모든 일치 항목이 활성화되지 않았습니다" + + #: dnf/module/module_base.py:92 + #, python-brace-format + msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +-msgstr "" ++msgstr "Fail-Safe 리포지토리 {1}에서 모듈 '{0}’을/를 설치할 수 없습니다" + + #: dnf/module/module_base.py:102 + msgid "" + "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +-msgstr "" ++msgstr "인수 {}의 프로파일을 일치시킬 수 없습니다. '{}:{}'에 사용 가능한 프로파일: {}" + + #: dnf/module/module_base.py:106 + msgid "Unable to match profile for argument {}" +-msgstr "" ++msgstr "인수 {}에 대한 프로파일을 일치시킬 수 없습니다" + + #: dnf/module/module_base.py:118 + msgid "No default profiles for module {}:{}. Available profiles: {}" +-msgstr "" ++msgstr "{} : {} 모듈에 대한 기본 프로파일이 없습니다. 사용 가능한 프로파일: {}" + + #: dnf/module/module_base.py:122 + msgid "No profiles for module {}:{}" +-msgstr "" ++msgstr "{} : {} 모듈에 대한 프로파일이 없습니다" + + #: dnf/module/module_base.py:129 + msgid "Default profile {} not available in module {}:{}" +-msgstr "" ++msgstr "{} 모듈에서 기본 프로필 {}을 (를) 사용할 수 없음 : {}" + + #: dnf/module/module_base.py:142 + msgid "Installing module from Fail-Safe repository is not allowed" +-msgstr "" ++msgstr "Fail-Safe 리포지토리에서 모듈을 설치할 수 없습니다" + + #: dnf/module/module_base.py:159 dnf/module/module_base.py:193 + #: dnf/module/module_base.py:337 dnf/module/module_base.py:355 + #: dnf/module/module_base.py:363 dnf/module/module_base.py:417 + #: dnf/module/module_base.py:473 dnf/module/module_base.py:539 + msgid "Unable to resolve argument {}" +-msgstr "" ++msgstr "인수 {}을 (를) 구문 분석할 수 없습니다" + + #: dnf/module/module_base.py:160 + msgid "No match for package {}" +-msgstr "" ++msgstr "{} 패키지와 일치하지 않습니다" + + #: dnf/module/module_base.py:204 + #, python-brace-format + msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +-msgstr "" ++msgstr "Fail-Safe 리포지토리 {1}에서 모듈 '{0}’을/를 업그레이드할 수 없습니다" + + #: dnf/module/module_base.py:223 dnf/module/module_base.py:251 + msgid "Unable to match profile in argument {}" +-msgstr "" ++msgstr "인수 {}에서 프로파일을 일치시킬 수 없습니다" + + #: dnf/module/module_base.py:231 + msgid "Upgrading module from Fail-Safe repository is not allowed" +-msgstr "" ++msgstr "Fail-Safe 리포지토리에서 모듈을 업그레이드할 수 없습니다" + + #: dnf/module/module_base.py:367 + msgid "" + "Only module name is required. Ignoring unneeded information in argument: " + "'{}'" +-msgstr "" ++msgstr "모듈 이름만 필요합니다. '{}'인수에서 불필요한 정보를 무시합니다" + +-#: dnf/package.py:295 ++#: dnf/package.py:298 + #, python-format + msgid "%s: %s check failed: %s vs %s" + msgstr "%s: %s 확인 실패 : %s 대 %s" +@@ -3659,7 +3746,7 @@ msgstr "%s: %s 확인 실패 : %s 대 %s" + #: dnf/persistor.py:54 + #, python-format + msgid "%s is empty file" +-msgstr "%s는 빈 파일입니다." ++msgstr "%s는 빈 파일입니다" + + #: dnf/persistor.py:98 + msgid "Failed storing last makecache time." +@@ -3682,30 +3769,30 @@ msgstr "로드 된 플러그인 : %s" + #: dnf/plugin.py:199 + #, python-format + msgid "Failed loading plugin \"%s\": %s" +-msgstr "" ++msgstr "플러그인 \"%s\"을/를 불러오지 못했습니다: %s" + + #: dnf/plugin.py:231 + msgid "No matches found for the following enable plugin patterns: {}" +-msgstr "" ++msgstr "다음의 활성 플러그인 패턴과 일치하는 항목이 없습니다: {}" + + #: dnf/plugin.py:235 + msgid "No matches found for the following disable plugin patterns: {}" +-msgstr "" ++msgstr "다음의 비활성화 플러그인 패턴과 일치하는 항목이 없습니다: {}" + +-#: dnf/repo.py:83 ++#: dnf/repo.py:84 + #, python-format + msgid "no matching payload factory for %s" + msgstr "에 대한 일치하는 페이로드 팩터가 없습니다. %s" + +-#: dnf/repo.py:110 ++#: dnf/repo.py:111 + msgid "Already downloaded" + msgstr "이미 다운로드 됨" + + #. pinging mirrors, this might take a while +-#: dnf/repo.py:346 ++#: dnf/repo.py:347 + #, python-format + msgid "determining the fastest mirror (%s hosts).. " +-msgstr "" ++msgstr "가장 빠른 미러 지정 (%s 호스트).. " + + #: dnf/repodict.py:58 + #, python-format +@@ -3719,13 +3806,13 @@ msgstr "추가됨 %s 에서 repo %s" + + #: dnf/rpm/transaction.py:119 + msgid "Errors occurred during test transaction." +-msgstr "" ++msgstr "트랜잭션 테스트 중에 오류가 발생했습니다." + + #. TRANSLATORS: This is for a single package currently being downgraded. + #: dnf/transaction.py:80 + msgctxt "currently" + msgid "Downgrading" +-msgstr "" ++msgstr "다운그레이드 중" + + #: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 + #: dnf/transaction.py:95 +@@ -3736,13 +3823,13 @@ msgstr "정리" + #: dnf/transaction.py:83 + msgctxt "currently" + msgid "Installing" +-msgstr "" ++msgstr "설치 중" + + #. TRANSLATORS: This is for a single package currently being reinstalled. + #: dnf/transaction.py:87 + msgctxt "currently" + msgid "Reinstalling" +-msgstr "" ++msgstr "재설치" + + #. TODO: 'Removing'? + #: dnf/transaction.py:90 +@@ -3753,7 +3840,7 @@ msgstr "삭제 중" + #: dnf/transaction.py:92 + msgctxt "currently" + msgid "Upgrading" +-msgstr "" ++msgstr "업그레이드" + + #: dnf/transaction.py:96 + msgid "Verifying" +@@ -3773,12 +3860,12 @@ msgstr "문제" + + #: dnf/util.py:444 + msgid "TransactionItem not found for key: {}" +-msgstr "" ++msgstr "{} 키에 대한 트랜잭션 항목을 찾을 수 없습니다" + + #: dnf/util.py:454 + msgid "TransactionSWDBItem not found for key: {}" +-msgstr "" ++msgstr "{} 키에 대한 TransactionSWDBItem을 찾을 수 없습니다" + + #: dnf/util.py:457 + msgid "Errors occurred during transaction." +-msgstr "거래 중에 오류가 발생했습니다." ++msgstr "트랜잭션 중에 오류가 발생했습니다." +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 8391f6bb..158a7ab0 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -29,7 +29,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-03-19 09:18-0400\n" ++"POT-Creation-Date: 2020-06-23 09:18-0400\n" + "PO-Revision-Date: 2020-03-22 12:29+0000\n" + "Last-Translator: Hongqiao Chen \n" + "Language-Team: Chinese (Simplified) \n" +@@ -78,7 +78,7 @@ msgstr "使用 '%s' 发送邮件失败: %s" + #: dnf/automatic/emitter.py:137 + #, python-format + msgid "Failed to execute command '%s': returned %d" +-msgstr "无法执行命令 '%s' :返回 %d" ++msgstr "无法执行命令 '%s' :返回 %d" + + #: dnf/automatic/main.py:156 dnf/conf/config.py:151 + #, python-format +@@ -90,16 +90,20 @@ msgstr "未知配置值: %s=%s 在 %s 中; %s" + msgid "Unknown configuration option: %s = %s in %s" + msgstr "未知配置选项:%s = %s 在 %s 中" + +-#: dnf/automatic/main.py:236 ++#: dnf/automatic/main.py:228 dnf/cli/cli.py:298 ++msgid "GPG check FAILED" ++msgstr "GPG 检查失败" ++ ++#: dnf/automatic/main.py:247 + msgid "Started dnf-automatic." + msgstr "启动的 dnf-automatic。" + +-#: dnf/automatic/main.py:240 ++#: dnf/automatic/main.py:251 + #, python-format + msgid "Sleep for %s seconds" + msgstr "休眠 %s 秒" + +-#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 ++#: dnf/automatic/main.py:283 dnf/cli/main.py:59 dnf/cli/main.py:80 + #: dnf/cli/main.py:83 + #, python-format + msgid "Error: %s" +@@ -211,7 +215,7 @@ msgstr "事务检查成功。" + msgid "Running transaction test" + msgstr "运行事务测试" + +-#: dnf/base.py:848 dnf/base.py:995 ++#: dnf/base.py:848 dnf/base.py:990 + msgid "RPM: {}" + msgstr "RPM软件包: {}" + +@@ -244,84 +248,84 @@ msgstr "错误汇总" + #: dnf/base.py:945 + #, python-brace-format + msgid "RPMDB altered outside of {prog}." +-msgstr "" ++msgstr "RPMDB 在 {prog} 以外被修改。" + +-#: dnf/base.py:996 dnf/base.py:1004 ++#: dnf/base.py:991 dnf/base.py:999 + msgid "Could not run transaction." + msgstr "不能执行事务。" + +-#: dnf/base.py:999 ++#: dnf/base.py:994 + msgid "Transaction couldn't start:" + msgstr "事务无法启动:" + +-#: dnf/base.py:1013 ++#: dnf/base.py:1008 + #, python-format + msgid "Failed to remove transaction file %s" + msgstr "移除事务文件 %s 失败" + +-#: dnf/base.py:1095 ++#: dnf/base.py:1090 + msgid "Some packages were not downloaded. Retrying." + msgstr "某些软件包没有被下载。正在重试。" + +-#: dnf/base.py:1125 ++#: dnf/base.py:1120 + #, python-format + msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" + msgstr "增量 RPM 将 %.1f MB 的更新减少至 %.1f MB(已节省 %d.1%% )" + +-#: dnf/base.py:1128 ++#: dnf/base.py:1123 + #, python-format + msgid "" + "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" + msgstr "增量 RPM 未能将 %.1f MB 的更新减少至 %.1f MB(已浪费 %d.1%% )" + +-#: dnf/base.py:1170 ++#: dnf/base.py:1165 + msgid "Cannot add local packages, because transaction job already exists" + msgstr "由于事物已经存在,无法添加本地软件包" + +-#: dnf/base.py:1184 ++#: dnf/base.py:1179 + msgid "Could not open: {}" + msgstr "无法打开: {}" + +-#: dnf/base.py:1222 ++#: dnf/base.py:1217 + #, python-format + msgid "Public key for %s is not installed" + msgstr "%s 的公钥没有安装" + +-#: dnf/base.py:1226 ++#: dnf/base.py:1221 + #, python-format + msgid "Problem opening package %s" + msgstr "打开软件包 %s 出现问题" + +-#: dnf/base.py:1234 ++#: dnf/base.py:1229 + #, python-format + msgid "Public key for %s is not trusted" + msgstr "%s 的公钥不可信任" + +-#: dnf/base.py:1238 ++#: dnf/base.py:1233 + #, python-format + msgid "Package %s is not signed" + msgstr "软件包 %s 没有签名" + +-#: dnf/base.py:1253 ++#: dnf/base.py:1263 + #, python-format + msgid "Cannot remove %s" + msgstr "无法删除 %s" + +-#: dnf/base.py:1257 ++#: dnf/base.py:1267 + #, python-format + msgid "%s removed" + msgstr "%s 已删除" + +-#: dnf/base.py:1537 ++#: dnf/base.py:1547 + msgid "No match for group package \"{}\"" + msgstr "没有和组 \"{}\" 匹配的" + +-#: dnf/base.py:1624 ++#: dnf/base.py:1634 + #, python-format + msgid "Adding packages from group '%s': %s" + msgstr "从组 '%s': %s 添加软件包" + +-#: dnf/base.py:1647 dnf/base.py:1699 dnf/cli/cli.py:218 ++#: dnf/base.py:1657 dnf/base.py:1709 dnf/cli/cli.py:218 + #: dnf/cli/commands/__init__.py:451 dnf/cli/commands/__init__.py:508 + #: dnf/cli/commands/__init__.py:601 dnf/cli/commands/__init__.py:650 + #: dnf/cli/commands/install.py:80 dnf/cli/commands/install.py:103 +@@ -329,21 +333,21 @@ msgstr "从组 '%s': %s 添加软件包" + msgid "Nothing to do." + msgstr "无需任何处理。" + +-#: dnf/base.py:1665 ++#: dnf/base.py:1675 + msgid "No groups marked for removal." + msgstr "没有软件包组需要移除。" + +-#: dnf/base.py:1701 ++#: dnf/base.py:1711 + msgid "No group marked for upgrade." + msgstr "没有标记为要升级的组。" + +-#: dnf/base.py:1916 ++#: dnf/base.py:1926 + #, python-format + msgid "Package %s not installed, cannot downgrade it." + msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" + +-#: dnf/base.py:1918 dnf/base.py:1937 dnf/base.py:1950 dnf/base.py:1971 +-#: dnf/base.py:2020 dnf/base.py:2028 dnf/base.py:2163 dnf/cli/cli.py:410 ++#: dnf/base.py:1928 dnf/base.py:1947 dnf/base.py:1960 dnf/base.py:1981 ++#: dnf/base.py:2030 dnf/base.py:2038 dnf/base.py:2173 dnf/cli/cli.py:410 + #: dnf/cli/commands/__init__.py:434 dnf/cli/commands/__init__.py:491 + #: dnf/cli/commands/__init__.py:595 dnf/cli/commands/__init__.py:642 + #: dnf/cli/commands/__init__.py:720 dnf/cli/commands/install.py:147 +@@ -353,186 +357,184 @@ msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" + msgid "No match for argument: %s" + msgstr "未找到匹配的参数: %s" + +-#: dnf/base.py:1925 ++#: dnf/base.py:1935 + #, python-format + msgid "Package %s of lower version already installed, cannot downgrade it." + msgstr "软件包 %s 的低版本已经安装,无法进行降级。" + +-#: dnf/base.py:1948 ++#: dnf/base.py:1958 + #, python-format + msgid "Package %s not installed, cannot reinstall it." + msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" + +-#: dnf/base.py:1963 ++#: dnf/base.py:1973 + #, python-format + msgid "File %s is a source package and cannot be updated, ignoring." + msgstr "%s 文件无法被升级,已忽略。" + +-#: dnf/base.py:1969 ++#: dnf/base.py:1979 + #, python-format + msgid "Package %s not installed, cannot update it." + msgstr "软件包 %s 未安装,无法更新。" + +-#: dnf/base.py:1978 ++#: dnf/base.py:1988 + #, python-format + msgid "" + "The same or higher version of %s is already installed, cannot update it." + msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" + +-#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 ++#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 + #, python-format + msgid "Package %s available, but not installed." + msgstr "软件包 %s 可用,但不会被安装" + +-#: dnf/base.py:2023 ++#: dnf/base.py:2033 + #, python-format + msgid "Package %s available, but installed for different architecture." + msgstr "软件包 %s 可用,当是为其它架构安装。" + +-#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 ++#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 + #, python-format + msgid "No package %s installed." + msgstr "没有软件包 %s 安装。" + +-#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +-#: dnf/cli/commands/remove.py:132 ++#: dnf/base.py:2076 dnf/cli/commands/install.py:136 ++#: dnf/cli/commands/remove.py:133 + #, python-format + msgid "Not a valid form: %s" + msgstr "无效: %s" + +-#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +-#: dnf/cli/commands/remove.py:162 ++#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 ++#: dnf/cli/commands/remove.py:163 + msgid "No packages marked for removal." + msgstr "没有软件包需要移除。" + +-#: dnf/base.py:2170 dnf/cli/cli.py:421 ++#: dnf/base.py:2180 dnf/cli/cli.py:421 + #, python-format + msgid "Packages for argument %s available, but not installed." + msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" + +-#: dnf/base.py:2175 ++#: dnf/base.py:2185 + #, python-format + msgid "Package %s of lowest version already installed, cannot downgrade it." + msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" + +-#: dnf/base.py:2233 ++#: dnf/base.py:2243 + msgid "Action not handled: {}" + msgstr "操作没被处理:{}" + +-#: dnf/base.py:2247 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 ++#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 + #: dnf/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 + #, python-format + msgid "No package %s available." + msgstr "无可用软件包 %s。" + +-#: dnf/base.py:2260 ++#: dnf/base.py:2270 + msgid "no package matched" + msgstr "没有能够与之匹配的软件包" + +-#: dnf/base.py:2281 ++#: dnf/base.py:2291 + msgid "No security updates needed, but {} update available" + msgstr "没有必须的安全更新, 但是 {} 的更新可用" + +-#: dnf/base.py:2283 ++#: dnf/base.py:2293 + msgid "No security updates needed, but {} updates available" + msgstr "没有必须的安全更新, 但是 {} 的更新可用" + +-#: dnf/base.py:2287 ++#: dnf/base.py:2297 + msgid "No security updates needed for \"{}\", but {} update available" + msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" + +-#: dnf/base.py:2289 ++#: dnf/base.py:2299 + msgid "No security updates needed for \"{}\", but {} updates available" + msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" + +-#: dnf/base.py:2313 ++#: dnf/base.py:2323 + #, python-format + msgid ". Failing package is: %s" + msgstr ". 失败的软件包是:%s" + +-#: dnf/base.py:2314 ++#: dnf/base.py:2324 + #, python-format + msgid "GPG Keys are configured as: %s" + msgstr "GPG密钥配置为:%s" + +-#: dnf/base.py:2326 ++#: dnf/base.py:2336 + #, python-format + msgid "GPG key at %s (0x%s) is already installed" + msgstr "%s 的 GPG 公钥(0x%s)已安装" + +-#: dnf/base.py:2359 +-#, fuzzy ++#: dnf/base.py:2369 + msgid "The key has been approved." + msgstr "密钥已被确认" + +-#: dnf/base.py:2362 +-#, fuzzy ++#: dnf/base.py:2372 + msgid "The key has been rejected." +-msgstr "密钥已被否认" ++msgstr "密钥已被拒绝" + +-#: dnf/base.py:2395 ++#: dnf/base.py:2405 + #, python-format + msgid "Key import failed (code %d)" + msgstr "导入公钥失败(代码 %d)" + +-#: dnf/base.py:2397 ++#: dnf/base.py:2407 + msgid "Key imported successfully" + msgstr "导入公钥成功" + +-#: dnf/base.py:2401 ++#: dnf/base.py:2411 + msgid "Didn't install any keys" + msgstr "没有安装任何公钥" + +-#: dnf/base.py:2404 ++#: dnf/base.py:2414 + #, python-format + msgid "" + "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" + "Check that the correct key URLs are configured for this repository." + msgstr "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。请检查仓库的公钥 URL 是否配置正确。" + +-#: dnf/base.py:2415 ++#: dnf/base.py:2425 + msgid "Import of key(s) didn't help, wrong key(s)?" + msgstr "导入的密钥没有公钥,错误的公钥?" + +-#: dnf/base.py:2451 ++#: dnf/base.py:2478 + msgid " * Maybe you meant: {}" + msgstr " * 可能您的意思是:{}" + +-#: dnf/base.py:2483 ++#: dnf/base.py:2510 + msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" + msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" + +-#: dnf/base.py:2486 ++#: dnf/base.py:2513 + msgid "Some packages from local repository have incorrect checksum" + msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" + +-#: dnf/base.py:2489 ++#: dnf/base.py:2516 + msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" + msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" + +-#: dnf/base.py:2492 ++#: dnf/base.py:2519 + msgid "" + "Some packages have invalid cache, but cannot be downloaded due to \"--" + "cacheonly\" option" + msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" + +-#: dnf/base.py:2510 dnf/base.py:2530 ++#: dnf/base.py:2537 dnf/base.py:2557 + msgid "No match for argument" + msgstr "未找到匹配的参数" + +-#: dnf/base.py:2518 dnf/base.py:2538 ++#: dnf/base.py:2545 dnf/base.py:2565 + msgid "All matches were filtered out by exclude filtering for argument" + msgstr "由于您的搜索参数,所有相关结果都已被滤掉" + +-#: dnf/base.py:2520 ++#: dnf/base.py:2547 + msgid "All matches were filtered out by modular filtering for argument" +-msgstr "" ++msgstr "所有匹配已被模块的排除过滤过滤掉。" + +-#: dnf/base.py:2536 ++#: dnf/base.py:2563 + msgid "All matches were installed from a different repository for argument" +-msgstr "" ++msgstr "所有匹配项都已从参数的其他存储库安装" + +-#: dnf/base.py:2552 ++#: dnf/base.py:2579 + #, python-format + msgid "Package %s is already installed." + msgstr "软件包 %s 已安装。" +@@ -540,7 +542,7 @@ msgstr "软件包 %s 已安装。" + #: dnf/cli/aliases.py:96 + #, python-format + msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +-msgstr "" ++msgstr "错误的环境变量 : DNF_DISABLE_ALIASES=%s" + + #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 + #, python-format +@@ -565,7 +567,7 @@ msgstr "别名中包含无限递归" + #: dnf/cli/aliases.py:209 + #, python-format + msgid "%s, using original arguments." +-msgstr "" ++msgstr "%s, 使用原始参数。" + + #: dnf/cli/cli.py:136 + #, python-format +@@ -582,7 +584,7 @@ msgstr " 构建 :%s 在 %s" + msgid "" + "The operation would result in switching of module '{0}' stream '{1}' to " + "stream '{2}'" +-msgstr "" ++msgstr "这个操作会把模块 '{0}' 从流 '{1}' 切换到流 '{2}'" + + #: dnf/cli/cli.py:171 + #, python-brace-format +@@ -590,6 +592,8 @@ msgid "" + "It is not possible to switch enabled streams of a module.\n" + "It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." + msgstr "" ++"无法切换一个模块已启用的流。\n" ++"建议从模块中删除所有安装的内容,使用 '{prog} module reset ' 命令重置模块。在重置模块后,您可以安装其他流。command. After you reset the module, you can install the other stream." + + #: dnf/cli/cli.py:209 + #, python-brace-format +@@ -627,10 +631,6 @@ msgstr "" + "如果不加干预,拒绝自动导入公钥。\n" + "指定 \"-y\" 改变这个行为。" + +-#: dnf/cli/cli.py:298 +-msgid "GPG check FAILED" +-msgstr "GPG 检查失败" +- + #: dnf/cli/cli.py:330 + msgid "Changelogs for {}" + msgstr "{}的变更记录" +@@ -738,7 +738,7 @@ msgstr "它可能是一个{PROG}插件命令,尝试:\"{prog} install 'dnf-co + msgid "" + "It could be a {prog} plugin command, but loading of plugins is currently " + "disabled." +-msgstr "" ++msgstr "它可能是一个 {prog} 插件命令,但加载插件当前已被禁用。" + + #: dnf/cli/cli.py:908 + msgid "" +@@ -773,7 +773,7 @@ msgid "" + "version)" + msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" + +-#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 ++#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 + msgid "argument {}: not allowed with argument {}" + msgstr "参数 {}:不允许与参数 {} 一起使用" + +@@ -885,7 +885,7 @@ msgstr "软件包" + + #: dnf/cli/commands/__init__.py:202 + msgid "Package name specification" +-msgstr "" ++msgstr "软件包名称规格" + + #: dnf/cli/commands/__init__.py:230 + msgid "list a package or groups of packages" +@@ -897,11 +897,11 @@ msgstr "查找提供指定内容的软件包" + + #: dnf/cli/commands/__init__.py:248 + msgid "PROVIDE" +-msgstr "" ++msgstr "PROVIDE" + + #: dnf/cli/commands/__init__.py:249 + msgid "Provide specification to search for" +-msgstr "" ++msgstr "提供规格进行搜索" + + #: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 + msgid "Searching Packages: " +@@ -935,7 +935,7 @@ msgid " (from %s)" + msgstr " (来自 %s)" + + #: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +-#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 ++#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 + #, python-format + msgid "Installed package %s%s not available." + msgstr "已安装的软件包%s%s已不可用。" +@@ -959,7 +959,7 @@ msgstr "对指定仓库中的所有软件包运行命令" + + #: dnf/cli/commands/__init__.py:774 + msgid "REPOID" +-msgstr "" ++msgstr "REPOID" + + #: dnf/cli/commands/__init__.py:774 + msgid "Repository ID" +@@ -968,7 +968,7 @@ msgstr "仓库ID" + #: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 + #: dnf/cli/commands/updateinfo.py:108 + msgid "Package specification" +-msgstr "" ++msgstr "软件包规格" + + #: dnf/cli/commands/__init__.py:809 + msgid "display a helpful usage message" +@@ -981,7 +981,7 @@ msgstr "命令" + #: dnf/cli/commands/__init__.py:814 + #, python-brace-format + msgid "{prog} command to get help for" +-msgstr "" ++msgstr "{prog} 命令获得帮助" + + #: dnf/cli/commands/__init__.py:831 + msgid "display, or use, the transaction history" +@@ -1000,8 +1000,10 @@ msgid "No transaction ID or package name given." + msgstr "没有提供事务 ID 或软件包名。" + + #: dnf/cli/commands/__init__.py:879 +-msgid "You don't have access to the history DB." +-msgstr "你没有权限到历史数据。" ++#, python-format ++#| msgid "You don't have access to the history DB." ++msgid "You don't have access to the history DB: %s" ++msgstr "您没有权限访问历史数据库:%s" + + #: dnf/cli/commands/__init__.py:891 + #, python-format +@@ -1030,10 +1032,12 @@ msgid "" + "Can't convert '{}' to transaction ID.\n" + "Use '', 'last', 'last-'." + msgstr "" ++"无法将 '{}' 转换为事务 ID。\n" ++"使用 ''、'last'、'last-'。" + + #: dnf/cli/commands/__init__.py:999 + msgid "No transaction which manipulates package '{}' was found." +-msgstr "没有找到管理软件包 '{}' 的事务" ++msgstr "没有找到管理软件包 '{}' 的事务" + + #: dnf/cli/commands/alias.py:40 + msgid "List or create command aliases" +@@ -1041,83 +1045,83 @@ msgstr "列出或新建命令别名" + + #: dnf/cli/commands/alias.py:47 + msgid "enable aliases resolving" +-msgstr "" ++msgstr "启用别名解析" + + #: dnf/cli/commands/alias.py:50 + msgid "disable aliases resolving" +-msgstr "" ++msgstr "禁用别名解析" + + #: dnf/cli/commands/alias.py:53 + msgid "action to do with aliases" +-msgstr "" ++msgstr "与别名有关的操作" + + #: dnf/cli/commands/alias.py:55 + msgid "alias definition" +-msgstr "" ++msgstr "别名定义" + + #: dnf/cli/commands/alias.py:70 + msgid "Aliases are now enabled" +-msgstr "" ++msgstr "别名现已被启用" + + #: dnf/cli/commands/alias.py:73 + msgid "Aliases are now disabled" +-msgstr "" ++msgstr "别名现已被禁用" + + #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 + #, python-format + msgid "Invalid alias key: %s" +-msgstr "" ++msgstr "无效的别名键 : %s" + + #: dnf/cli/commands/alias.py:96 + #, python-format + msgid "Alias argument has no value: %s" +-msgstr "" ++msgstr "别名参数没有值 : %s" + + #: dnf/cli/commands/alias.py:130 + #, python-format + msgid "Aliases added: %s" +-msgstr "" ++msgstr "别名已添加 : %s" + + #: dnf/cli/commands/alias.py:144 + #, python-format + msgid "Alias not found: %s" +-msgstr "" ++msgstr "别名未找到 : %s" + + #: dnf/cli/commands/alias.py:147 + #, python-format + msgid "Aliases deleted: %s" +-msgstr "" ++msgstr "别名被删除 : %s" + + #: dnf/cli/commands/alias.py:155 + #, python-format + msgid "%s, alias %s=\"%s\"" +-msgstr "" ++msgstr "%s,别名 %s=\"%s\"" + + #: dnf/cli/commands/alias.py:157 + #, python-format + msgid "Alias %s='%s'" +-msgstr "" ++msgstr "别名 %s='%s'" + + #: dnf/cli/commands/alias.py:161 + msgid "Aliases resolving is disabled." +-msgstr "" ++msgstr "别名解析被禁用" + + #: dnf/cli/commands/alias.py:166 + msgid "No aliases specified." +-msgstr "" ++msgstr "没有指定别名。" + + #: dnf/cli/commands/alias.py:173 + msgid "No alias specified." +-msgstr "" ++msgstr "没有指定别名。" + + #: dnf/cli/commands/alias.py:179 + msgid "No aliases defined." +-msgstr "" ++msgstr "没有定义别名。" + + #: dnf/cli/commands/alias.py:186 + #, python-format + msgid "No match for alias: %s" +-msgstr "" ++msgstr "没有匹配的别名 : %s" + + #: dnf/cli/commands/autoremove.py:41 + msgid "" +@@ -1237,6 +1241,12 @@ msgstr "警告:组 %s 不存在。" + msgid "Warning: No groups match:" + msgstr "警告:没有匹配的组" + ++#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 ++#: dnf/cli/output.py:1226 ++#| msgid "" ++msgid "" ++msgstr "" ++ + #: dnf/cli/commands/group.py:197 + msgid "Available Environment Groups:" + msgstr "可用环境组:" +@@ -1279,15 +1289,15 @@ msgstr "只显示可获得的团队" + + #: dnf/cli/commands/group.py:329 + msgid "show also ID of groups" +-msgstr "" ++msgstr "同时显示组 ID" + + #: dnf/cli/commands/group.py:331 + msgid "available subcommands: {} (default), {}" +-msgstr "" ++msgstr "可用的子命令:{}(默认),{}" + + #: dnf/cli/commands/group.py:335 + msgid "argument for group subcommand" +-msgstr "" ++msgstr "组子命令参数" + + #: dnf/cli/commands/group.py:344 + #, python-format +@@ -1318,7 +1328,7 @@ msgstr "RPM文件路径错误:%s" + #: dnf/cli/commands/install.py:167 + #, python-brace-format + msgid "There are following alternatives for \"{0}\": {1}" +-msgstr "" ++msgstr "以下是 \"{0}\" 的替代 : {1}" + + #: dnf/cli/commands/makecache.py:37 + msgid "generate the metadata cache" +@@ -1338,6 +1348,9 @@ msgid "" + "remove: unmark as installed by user\n" + "group: mark as installed by group" + msgstr "" ++"install: 标记为由用户安装\n" ++"remove: 取消由用户安装标记\n" ++"group: 标记为由组安装" + + #: dnf/cli/commands/mark.py:52 + #, python-format +@@ -1368,11 +1381,11 @@ msgstr "软件包 %s 尚未安装。" + msgid "" + "Only module name, stream, architecture or profile is used. Ignoring unneeded" + " information in argument: '{}'" +-msgstr "" ++msgstr "仅使用模块名称,流,体系结构或配置文件。忽略参数“ {}”中不需要的信息" + + #: dnf/cli/commands/module.py:77 + msgid "list all module streams, profiles and states" +-msgstr "" ++msgstr "列出所有模块流、配置集和状态" + + #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 + msgid "No matching Modules to list" +@@ -1380,43 +1393,43 @@ msgstr "没有匹配的模块可以列出" + + #: dnf/cli/commands/module.py:111 + msgid "print detailed information about a module" +-msgstr "" ++msgstr "打印模块的详细信息" + + #: dnf/cli/commands/module.py:133 + msgid "enable a module stream" +-msgstr "" ++msgstr "启用一个模块流" + + #: dnf/cli/commands/module.py:157 + msgid "disable a module with all its streams" +-msgstr "" ++msgstr "禁用一个模块的所有流" + + #: dnf/cli/commands/module.py:181 + msgid "reset a module" +-msgstr "" ++msgstr "重置模块" + + #: dnf/cli/commands/module.py:202 + msgid "install a module profile including its packages" +-msgstr "" ++msgstr "安装一个包括它的软件包在内的模块配置集" + + #: dnf/cli/commands/module.py:223 + msgid "update packages associated with an active stream" +-msgstr "" ++msgstr "更新与一个活动流相关的软件包" + + #: dnf/cli/commands/module.py:240 + msgid "remove installed module profiles and their packages" +-msgstr "" ++msgstr "移除已安装的模块配置集和它们的软件包" + + #: dnf/cli/commands/module.py:264 + msgid "Package {} belongs to multiple modules, skipping" +-msgstr "" ++msgstr "软件包{}属于多个模块,正在跳过" + + #: dnf/cli/commands/module.py:277 + msgid "list modular packages" +-msgstr "" ++msgstr "列出模块软件包" + + #: dnf/cli/commands/module.py:292 + msgid "list packages belonging to a module" +-msgstr "" ++msgstr "列出属于某个模块的软件包" + + #: dnf/cli/commands/module.py:327 + msgid "Interact with Modules." +@@ -1432,7 +1445,7 @@ msgstr "只显示禁用的模块" + + #: dnf/cli/commands/module.py:346 + msgid "show only installed modules or packages" +-msgstr "" ++msgstr "只显示安装的模块或软件包" + + #: dnf/cli/commands/module.py:349 + msgid "show profile content" +@@ -1440,15 +1453,15 @@ msgstr "显示档案内容" + + #: dnf/cli/commands/module.py:354 + msgid "remove all modular packages" +-msgstr "" ++msgstr "删除所有模块化程序包" + + #: dnf/cli/commands/module.py:364 + msgid "Module specification" +-msgstr "" ++msgstr "模块规格" + + #: dnf/cli/commands/module.py:386 + msgid "{} {} {}: too few arguments" +-msgstr "" ++msgstr "{} {} {}: 参数太少" + + #: dnf/cli/commands/reinstall.py:38 + msgid "reinstall a package" +@@ -1470,16 +1483,16 @@ msgstr "删除已安装(重复)的软件包" + msgid "remove installonly packages over the limit" + msgstr "移除过期的“仅安装”软件包" + +-#: dnf/cli/commands/remove.py:94 ++#: dnf/cli/commands/remove.py:95 + msgid "No duplicated packages found for removal." + msgstr "没有重复的软件包需要删除" + +-#: dnf/cli/commands/remove.py:126 ++#: dnf/cli/commands/remove.py:127 + msgid "No old installonly packages found for removal." + msgstr "没有已过时且已安装的软件包需要删除" + + #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +-#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:359 ++#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 + msgid "unknown" + msgstr "未知" + +@@ -1516,7 +1529,7 @@ msgstr "显示被禁用的软件仓库" + + #: dnf/cli/commands/repolist.py:93 + msgid "Repository specification" +-msgstr "" ++msgstr "储存库规格" + + #: dnf/cli/commands/repolist.py:125 + msgid "No repositories available" +@@ -1532,100 +1545,100 @@ msgstr "禁用" + + #: dnf/cli/commands/repolist.py:162 + msgid "Repo-id : " +-msgstr "" ++msgstr "Repo-id : " + + #: dnf/cli/commands/repolist.py:163 + msgid "Repo-name : " +-msgstr "" ++msgstr "Repo-name : " + + #: dnf/cli/commands/repolist.py:166 + msgid "Repo-status : " +-msgstr "" ++msgstr "Repo-status : " + + #: dnf/cli/commands/repolist.py:169 + msgid "Repo-revision : " +-msgstr "" ++msgstr "Repo-revision : " + + #: dnf/cli/commands/repolist.py:173 + msgid "Repo-tags : " +-msgstr "" ++msgstr "Repo-tags : " + + #: dnf/cli/commands/repolist.py:180 + msgid "Repo-distro-tags : " +-msgstr "" ++msgstr "Repo-distro-tags : " + + #: dnf/cli/commands/repolist.py:192 + msgid "Repo-updated : " +-msgstr "" ++msgstr "Repo-updated : " + + #: dnf/cli/commands/repolist.py:194 + msgid "Repo-pkgs : " +-msgstr "" ++msgstr "Repo-pkgs : " + + #: dnf/cli/commands/repolist.py:195 + msgid "Repo-available-pkgs: " +-msgstr "" ++msgstr "Repo-available-pkgs: " + + #: dnf/cli/commands/repolist.py:196 + msgid "Repo-size : " +-msgstr "" ++msgstr "Repo-size : " + + #: dnf/cli/commands/repolist.py:199 + msgid "Repo-metalink : " +-msgstr "" ++msgstr "Repo-metalink : " + + #: dnf/cli/commands/repolist.py:204 + msgid " Updated : " +-msgstr "" ++msgstr " Updated : " + + #: dnf/cli/commands/repolist.py:206 + msgid "Repo-mirrors : " +-msgstr "" ++msgstr "Repo-mirrors : " + + #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 + msgid "Repo-baseurl : " +-msgstr "" ++msgstr "Repo-baseurl : " + + #: dnf/cli/commands/repolist.py:219 + msgid "Repo-expire : " +-msgstr "" ++msgstr "Repo-expire : " + + #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) + #: dnf/cli/commands/repolist.py:223 + msgid "Repo-exclude : " +-msgstr "" ++msgstr "Repo-exclude : " + + #: dnf/cli/commands/repolist.py:227 + msgid "Repo-include : " +-msgstr "" ++msgstr "Repo-include : " + + #. TRANSLATORS: Number of packages that where excluded (5) + #: dnf/cli/commands/repolist.py:232 + msgid "Repo-excluded : " +-msgstr "" ++msgstr "Repo-excluded : " + + #: dnf/cli/commands/repolist.py:236 + msgid "Repo-filename : " +-msgstr "" ++msgstr "Repo-filename : " + + #. Work out the first (id) and last (enabled/disabled/count), + #. then chop the middle (name)... +-#: dnf/cli/commands/repolist.py:245 dnf/cli/commands/repolist.py:272 ++#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 + msgid "repo id" + msgstr "仓库标识" + +-#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +-#: dnf/cli/commands/repolist.py:280 ++#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 ++#: dnf/cli/commands/repolist.py:281 + msgid "status" + msgstr "状态" + +-#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 ++#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 + msgid "repo name" + msgstr "仓库名称" + +-#: dnf/cli/commands/repolist.py:290 ++#: dnf/cli/commands/repolist.py:291 + msgid "Total packages: {}" +-msgstr "" ++msgstr "Total packages: {}" + + #: dnf/cli/commands/repoquery.py:108 + msgid "search for packages matching keyword" +@@ -1729,7 +1742,7 @@ msgstr "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如 + + #: dnf/cli/commands/repoquery.py:181 + msgid "list also packages of inactive module streams" +-msgstr "" ++msgstr "同时列出非活动模块流的软件包" + + #: dnf/cli/commands/repoquery.py:186 + msgid "show detailed information about the package" +@@ -1822,6 +1835,8 @@ msgid "" + "running %%pre and %%post scriptlets. If the package is installed display " + "capabilities that is depends for %%pre, %%post, %%preun and %%postun." + msgstr "" ++"如果没有安装软件包,则显示它所依赖的运行%%pre和%%post 脚本程序的能力。如果安装了软件包,则显示%%pre, %%post,%%preun和 " ++"%%postun 所依赖的能力。" + + #: dnf/cli/commands/repoquery.py:242 + msgid "Display capabilities that the package suggests." +@@ -1854,7 +1869,7 @@ msgstr "仅显示为已安装的软件包提供升级的软件包。" + #, python-brace-format + msgid "" + "Display only packages that can be removed by \"{prog} autoremove\" command." +-msgstr "" ++msgstr "仅显示可被 {prog} autoremove\" 命令所移除的软件包" + + #: dnf/cli/commands/repoquery.py:257 + msgid "Display only packages that were installed by user." +@@ -1884,6 +1899,8 @@ msgid "" + "with '--alldeps', but not with '--exactdeps'), or with '--requires " + "--resolve'" + msgstr "" ++"选项 '--recursive' 需要和 '--whatrequires ' 一起使用(以及可选的 '--alldeps',但不能是 '--" ++"exactdeps'),或和 '--requires --resolve' 一起使用" + + #: dnf/cli/commands/repoquery.py:311 + msgid "argument {} requires --whatrequires or --whatdepends option" +@@ -1898,7 +1915,7 @@ msgstr "软件包 {} 不包含文件" + msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" + msgstr "可用的查询标签:使用 --queryformat \".. %{tag} ..\"" + +-#: dnf/cli/commands/repoquery.py:562 ++#: dnf/cli/commands/repoquery.py:561 + #, python-brace-format + msgid "" + "No valid switch specified\n" +@@ -1907,6 +1924,11 @@ msgid "" + "description:\n" + " For the given packages print a tree of thepackages." + msgstr "" ++"没有指定有效参数\n" ++"用法:{prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" ++"\n" ++"描述:\n" ++" 对于指定的软件包,打印软件包树。" + + #: dnf/cli/commands/search.py:46 + msgid "search package details for the given string" +@@ -1918,26 +1940,26 @@ msgstr "同时搜索软件包描述和 URL" + + #: dnf/cli/commands/search.py:52 + msgid "KEYWORD" +-msgstr "" ++msgstr "KEYWORD" + + #: dnf/cli/commands/search.py:55 + msgid "Keyword to search for" +-msgstr "" ++msgstr "搜索关键字" + + #: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 + msgctxt "long" + msgid "Name" +-msgstr "" ++msgstr "名称" + + #: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 + msgctxt "long" + msgid "Summary" +-msgstr "" ++msgstr "概况" + + #: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 + msgctxt "long" + msgid "Description" +-msgstr "" ++msgstr "描述" + + #: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 + msgid "URL" +@@ -1970,7 +1992,7 @@ msgstr "未找到匹配项。" + #: dnf/cli/commands/shell.py:47 + #, python-brace-format + msgid "run an interactive {prog} shell" +-msgstr "" ++msgstr "运行一个非交互式的 {prog} shell" + + #: dnf/cli/commands/shell.py:68 + msgid "SCRIPT" +@@ -1979,7 +2001,7 @@ msgstr "脚本" + #: dnf/cli/commands/shell.py:69 + #, python-brace-format + msgid "Script to run in {prog} shell" +-msgstr "" ++msgstr "在 {prog} shell 中运行的脚本" + + #: dnf/cli/commands/shell.py:142 + msgid "Unsupported key value." +@@ -2098,7 +2120,7 @@ msgstr "离开终端" + #: dnf/cli/commands/swap.py:35 + #, python-brace-format + msgid "run an interactive {prog} mod for remove and install one spec" +-msgstr "" ++msgstr "运行交互式的 {prog} mod 以删除或安装 spec" + + #: dnf/cli/commands/swap.py:40 + msgid "The specs that will be removed" +@@ -2176,11 +2198,11 @@ msgstr "显示公告信息" + + #: dnf/cli/commands/updateinfo.py:101 + msgid "show only advisories with CVE reference" +-msgstr "" ++msgstr "仅显示具有 CVE 参考的公告" + + #: dnf/cli/commands/updateinfo.py:104 + msgid "show only advisories with bugzilla reference" +-msgstr "" ++msgstr "仅显示具有 bugzilla 参考的公告" + + #: dnf/cli/commands/updateinfo.py:168 + msgid "installed" +@@ -2246,52 +2268,52 @@ msgstr "其他通知" + msgid "Unknown/Sec." + msgstr "未知/安全漏洞" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Bugs" + msgstr "错误" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Type" + msgstr "类型" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Update ID" + msgstr "更新 ID" + +-#: dnf/cli/commands/updateinfo.py:352 ++#: dnf/cli/commands/updateinfo.py:357 + msgid "Updated" + msgstr "更新完毕" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "CVEs" + msgstr "安全漏洞" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Description" + msgstr "描述" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Rights" + msgstr "权限" + +-#: dnf/cli/commands/updateinfo.py:353 ++#: dnf/cli/commands/updateinfo.py:358 + msgid "Severity" + msgstr "严重性" + +-#: dnf/cli/commands/updateinfo.py:354 ++#: dnf/cli/commands/updateinfo.py:359 + msgid "Files" + msgstr "文件" + +-#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +-#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 ++#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 ++#: dnf/cli/output.py:1770 dnf/cli/output.py:1772 + msgid "Installed" + msgstr "已安装" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "false" + msgstr "否" + +-#: dnf/cli/commands/updateinfo.py:380 ++#: dnf/cli/commands/updateinfo.py:385 + msgid "true" + msgstr "是" + +@@ -2319,23 +2341,23 @@ msgstr "没有当前目录的读取/执行权限,移动至 /" + + #: dnf/cli/main.py:135 + msgid "try to add '{}' to command line to replace conflicting packages" +-msgstr "" ++msgstr "尝试在命令行中添加 '{}' 来替换冲突的软件包" + + #: dnf/cli/main.py:139 + msgid "try to add '{}' to skip uninstallable packages" +-msgstr "" ++msgstr "尝试添加 '{}' 来跳过无法安装的软件包" + + #: dnf/cli/main.py:142 + msgid " or '{}' to skip uninstallable packages" +-msgstr "" ++msgstr " 或 '{}' 来跳过无法安装的软件包" + + #: dnf/cli/main.py:147 + msgid "try to add '{}' to use not only best candidate packages" +-msgstr "" ++msgstr "尝试添加 '{}' 来不只使用最佳选择的软件包" + + #: dnf/cli/main.py:150 + msgid " or '{}' to use not only best candidate packages" +-msgstr "" ++msgstr " 或 '{}' 来不只使用最佳选择的软件包" + + #: dnf/cli/main.py:167 + msgid "Dependencies resolved." +@@ -2366,7 +2388,7 @@ msgstr "Setopt 参数没有值:%s" + #: dnf/cli/option_parser.py:174 + #, python-brace-format + msgid "General {prog} options" +-msgstr "" ++msgstr "一般{prog}选项" + + #: dnf/cli/option_parser.py:178 + msgid "config file location" +@@ -2383,7 +2405,7 @@ msgstr "详尽执行" + #: dnf/cli/option_parser.py:185 + #, python-brace-format + msgid "show {prog} version and exit" +-msgstr "" ++msgstr "显示 {prog} 版本并推出" + + #: dnf/cli/option_parser.py:187 + msgid "set install root" +@@ -2431,7 +2453,7 @@ msgstr "在事务中尝试最佳软件包版本。" + + #: dnf/cli/option_parser.py:223 + msgid "do not limit the transaction to the best candidate" +-msgstr "" ++msgstr "不用把事务限制在最佳选择" + + #: dnf/cli/option_parser.py:226 + msgid "run entirely from system cache, don't update cache" +@@ -2462,7 +2484,7 @@ msgstr "错误输出级别" + msgid "" + "enables {prog}'s obsoletes processing logic for upgrade or display " + "capabilities that the package obsoletes for info, list and repoquery" +-msgstr "" ++msgstr "对升级启用 {prog} 的过期处理逻辑,或对 info、list 和 repoquery 显示软件包过期的功能" + + #: dnf/cli/option_parser.py:251 + msgid "debugging output level for rpm" +@@ -2480,13 +2502,13 @@ msgstr "全部问题自动应答为否" + msgid "" + "Enable additional repositories. List option. Supports globs, can be " + "specified multiple times." +-msgstr "" ++msgstr "启用其他存储库。列出选项。支持 glob,可以多次指定。" + + #: dnf/cli/option_parser.py:266 + msgid "" + "Disable repositories. List option. Supports globs, can be specified multiple" + " times." +-msgstr "" ++msgstr "禁用存储库。列出选项。支持 glob,可以多次指定。" + + #: dnf/cli/option_parser.py:270 + msgid "" +@@ -2496,11 +2518,11 @@ msgstr "启用指定 id 或 glob 的仓库,可以指定多次" + + #: dnf/cli/option_parser.py:275 + msgid "enable repos with config-manager command (automatically saves)" +-msgstr "" ++msgstr "使用 config-manager 命令启用 repos (自动保存)" + + #: dnf/cli/option_parser.py:279 + msgid "disable repos with config-manager command (automatically saves)" +-msgstr "" ++msgstr "使用 config-manager 命令禁用 repos (自动保存)" + + #: dnf/cli/option_parser.py:283 + msgid "exclude packages by name or glob" +@@ -2514,7 +2536,7 @@ msgstr "禁用 excludepkgs" + msgid "" + "label and path to an additional repository to use (same path as in a " + "baseurl), can be specified multiple times." +-msgstr "" ++msgstr "要使用的附加存储库的标签和路径(与 baseurl 中相同的路径),可以多次指定。" + + #: dnf/cli/option_parser.py:297 + msgid "disable removal of dependencies that are no longer used" +@@ -2522,7 +2544,7 @@ msgstr "禁用删除不再被使用的依赖软件包" + + #: dnf/cli/option_parser.py:300 + msgid "disable gpg signature checking (if RPM policy allows)" +-msgstr "" ++msgstr "禁用 gpg 签名检查 (如果 RPM 策略允许)" + + #: dnf/cli/option_parser.py:302 + msgid "control whether color is used" +@@ -2597,10 +2619,10 @@ msgid "List of Plugin Commands:" + msgstr "插件命令列表:" + + #: dnf/cli/option_parser.py:413 +-#, fuzzy, python-format ++#, python-format + #| msgid "No match for argument: %s" + msgid "Cannot encode argument '%s': %s" +-msgstr "未找到匹配的参数: %s" ++msgstr "不能对参数 '%s' 编码:%s" + + #. Translators: This is abbreviated 'Name'. Should be no longer + #. than 12 characters. You can use the full version if it is short +@@ -2608,7 +2630,7 @@ msgstr "未找到匹配的参数: %s" + #: dnf/cli/output.py:505 + msgctxt "short" + msgid "Name" +-msgstr "" ++msgstr "名称" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:511 +@@ -2619,16 +2641,16 @@ msgstr "时期" + #. use the full (unabbreviated) term 'Version' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:512 dnf/cli/output.py:1327 ++#: dnf/cli/output.py:512 dnf/cli/output.py:1335 + msgctxt "short" + msgid "Version" +-msgstr "" ++msgstr "版本" + + #. Translators: This is the full (unabbreviated) term 'Version'. +-#: dnf/cli/output.py:513 dnf/cli/output.py:1329 ++#: dnf/cli/output.py:513 dnf/cli/output.py:1337 + msgctxt "long" + msgid "Version" +-msgstr "" ++msgstr "版本" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:516 +@@ -2637,32 +2659,32 @@ msgstr "发布" + + #. Translators: This is abbreviated 'Architecture', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:517 dnf/cli/output.py:1318 ++#: dnf/cli/output.py:517 dnf/cli/output.py:1326 + msgctxt "short" + msgid "Arch" +-msgstr "" ++msgstr "架构" + + #. Translators: This is the full word 'Architecture', used when + #. we have enough space. +-#: dnf/cli/output.py:518 dnf/cli/output.py:1321 ++#: dnf/cli/output.py:518 dnf/cli/output.py:1329 + msgctxt "long" + msgid "Architecture" +-msgstr "" ++msgstr "架构" + + #. Translators: This is the full (unabbreviated) term 'Size'. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1344 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1352 + msgctxt "long" + msgid "Size" +-msgstr "" ++msgstr "大小" + + #. Translators: This is the short version of 'Size'. It should + #. not be longer than 5 characters. If the term 'Size' in your + #. language is not longer than 5 characters then you can use it + #. unabbreviated. +-#: dnf/cli/output.py:520 dnf/cli/output.py:1342 ++#: dnf/cli/output.py:520 dnf/cli/output.py:1350 + msgctxt "short" + msgid "Size" +-msgstr "" ++msgstr "大小" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:524 +@@ -2671,17 +2693,17 @@ msgstr "源" + + #. Translators: This is abbreviated 'Repository', used when + #. we have not enough space to display the full word. +-#: dnf/cli/output.py:525 dnf/cli/output.py:1333 ++#: dnf/cli/output.py:525 dnf/cli/output.py:1341 + msgctxt "short" + msgid "Repo" +-msgstr "" ++msgstr "仓库" + + #. Translators: This is the full word 'Repository', used when + #. we have enough space. +-#: dnf/cli/output.py:526 dnf/cli/output.py:1336 ++#: dnf/cli/output.py:526 dnf/cli/output.py:1344 + msgctxt "long" + msgid "Repository" +-msgstr "" ++msgstr "仓库" + + #. Translators: This message should be no longer than 12 chars. + #: dnf/cli/output.py:533 +@@ -2717,7 +2739,7 @@ msgstr "安装者" + #: dnf/cli/output.py:558 + msgctxt "short" + msgid "Summary" +-msgstr "" ++msgstr "概况" + + #. Translators: This message should be no longer than 12 characters. + #: dnf/cli/output.py:564 +@@ -2730,11 +2752,11 @@ msgstr "协议" + #: dnf/cli/output.py:568 + msgctxt "short" + msgid "Description" +-msgstr "" ++msgstr "描述" + + #: dnf/cli/output.py:695 + msgid "No packages to list" +-msgstr "" ++msgstr "没有可以列出的软件包" + + #: dnf/cli/output.py:706 + msgid "y" +@@ -2951,53 +2973,53 @@ msgstr "降级" + + #: dnf/cli/output.py:1176 + msgid "Installing module profiles" +-msgstr "" ++msgstr "安装模块配置档案" + + #: dnf/cli/output.py:1185 + msgid "Disabling module profiles" +-msgstr "" ++msgstr "禁用模块配置档案" + + #: dnf/cli/output.py:1194 + msgid "Enabling module streams" +-msgstr "" ++msgstr "启用模块流" + + #: dnf/cli/output.py:1202 + msgid "Switching module streams" +-msgstr "" ++msgstr "切换模块流" + + #: dnf/cli/output.py:1210 + msgid "Disabling modules" +-msgstr "" ++msgstr "禁用模块" + + #: dnf/cli/output.py:1218 + msgid "Resetting modules" +-msgstr "" ++msgstr "重置模块" + +-#: dnf/cli/output.py:1226 ++#: dnf/cli/output.py:1230 + msgid "Installing Environment Groups" +-msgstr "" ++msgstr "安装环境组" + +-#: dnf/cli/output.py:1233 ++#: dnf/cli/output.py:1237 + msgid "Upgrading Environment Groups" +-msgstr "" ++msgstr "升级环境组" + +-#: dnf/cli/output.py:1240 ++#: dnf/cli/output.py:1244 + msgid "Removing Environment Groups" +-msgstr "" ++msgstr "删除环境组" + +-#: dnf/cli/output.py:1247 ++#: dnf/cli/output.py:1251 + msgid "Installing Groups" +-msgstr "" ++msgstr "安装组" + +-#: dnf/cli/output.py:1254 ++#: dnf/cli/output.py:1258 + msgid "Upgrading Groups" +-msgstr "" ++msgstr "升级组" + +-#: dnf/cli/output.py:1261 ++#: dnf/cli/output.py:1265 + msgid "Removing Groups" +-msgstr "" ++msgstr "删除组" + +-#: dnf/cli/output.py:1277 ++#: dnf/cli/output.py:1281 + #, python-format + msgid "" + "Skipping packages with conflicts:\n" +@@ -3006,12 +3028,12 @@ msgstr "" + "跳过有冲突的软件包:\n" + "(添加 '%s' 至命令行来强制升级)" + +-#: dnf/cli/output.py:1285 ++#: dnf/cli/output.py:1291 + #, python-format + msgid "Skipping packages with broken dependencies%s" + msgstr "跳过存在损坏依赖关系的软件包 %s" + +-#: dnf/cli/output.py:1289 ++#: dnf/cli/output.py:1295 + msgid " or part of a group" + msgstr " 或一个组的一部分" + +@@ -3019,23 +3041,23 @@ msgstr " 或一个组的一部分" + #. use the full (unabbreviated) term 'Package' if you think that + #. the translation to your language is not too long and will + #. always fit to limited space. +-#: dnf/cli/output.py:1312 ++#: dnf/cli/output.py:1320 + msgctxt "short" + msgid "Package" +-msgstr "" ++msgstr "软件包" + + #. Translators: This is the full (unabbreviated) term 'Package'. + #. This is also a hack to resolve RhBug 1302935 correctly. +-#: dnf/cli/output.py:1314 dnf/cli/output.py:2007 ++#: dnf/cli/output.py:1322 dnf/cli/output.py:2023 + msgctxt "long" + msgid "Package" +-msgstr "" ++msgstr "软件包" + +-#: dnf/cli/output.py:1363 ++#: dnf/cli/output.py:1371 + msgid "replacing" + msgstr "替换" + +-#: dnf/cli/output.py:1370 ++#: dnf/cli/output.py:1378 + #, python-format + msgid "" + "\n" +@@ -3047,292 +3069,292 @@ msgstr "" + "%s\n" + + #. TODO: remove +-#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 ++#: dnf/cli/output.py:1383 dnf/cli/output.py:1930 dnf/cli/output.py:1931 + msgid "Install" + msgstr "安装" + +-#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 ++#: dnf/cli/output.py:1387 dnf/cli/output.py:1939 + msgid "Upgrade" + msgstr "升级" + +-#: dnf/cli/output.py:1380 ++#: dnf/cli/output.py:1388 + msgid "Remove" + msgstr "移除" + +-#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 ++#: dnf/cli/output.py:1390 dnf/cli/output.py:1937 + msgid "Downgrade" + msgstr "降级" + +-#: dnf/cli/output.py:1383 ++#: dnf/cli/output.py:1391 + msgid "Skip" + msgstr "跳过" + +-#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 ++#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 + msgid "Package" + msgid_plural "Packages" + msgstr[0] "软件包" + +-#: dnf/cli/output.py:1410 ++#: dnf/cli/output.py:1418 + msgid "Dependent package" + msgid_plural "Dependent packages" + msgstr[0] "依赖软件包" + +-#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 ++#: dnf/cli/output.py:1497 dnf/cli/output.py:1771 dnf/cli/output.py:1940 + msgid "Upgraded" + msgstr "已升级" + +-#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 ++#: dnf/cli/output.py:1498 dnf/cli/output.py:1771 dnf/cli/output.py:1938 + msgid "Downgraded" + msgstr "已降级" + +-#: dnf/cli/output.py:1495 ++#: dnf/cli/output.py:1503 + msgid "Reinstalled" + msgstr "已重装" + +-#: dnf/cli/output.py:1496 ++#: dnf/cli/output.py:1504 + msgid "Skipped" +-msgstr "" ++msgstr "跳过的" + +-#: dnf/cli/output.py:1497 ++#: dnf/cli/output.py:1505 + msgid "Removed" + msgstr "已移除" + +-#: dnf/cli/output.py:1500 ++#: dnf/cli/output.py:1508 + msgid "Failed" + msgstr "失败" + +-#: dnf/cli/output.py:1551 ++#: dnf/cli/output.py:1559 + msgid "Total" + msgstr "总计" + +-#: dnf/cli/output.py:1579 ++#: dnf/cli/output.py:1587 + msgid "" + msgstr "<空>" + +-#: dnf/cli/output.py:1580 ++#: dnf/cli/output.py:1588 + msgid "System" + msgstr "系统" + +-#: dnf/cli/output.py:1630 ++#: dnf/cli/output.py:1638 + msgid "Command line" + msgstr "命令行" + + #. TRANSLATORS: user names who executed transaction in history command output +-#: dnf/cli/output.py:1634 ++#: dnf/cli/output.py:1649 + msgid "User name" + msgstr "用户名" + + #. REALLY Needs to use columns! +-#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 ++#: dnf/cli/output.py:1651 dnf/cli/output.py:2020 + msgid "ID" + msgstr "ID" + +-#: dnf/cli/output.py:1638 ++#: dnf/cli/output.py:1653 + msgid "Date and time" + msgstr "日期和时间" + +-#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 ++#: dnf/cli/output.py:1654 dnf/cli/output.py:2021 + msgid "Action(s)" + msgstr "操作" + +-#: dnf/cli/output.py:1640 ++#: dnf/cli/output.py:1655 + msgid "Altered" + msgstr "更改" + +-#: dnf/cli/output.py:1681 ++#: dnf/cli/output.py:1696 + msgid "No transactions" + msgstr "没有事务" + +-#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 ++#: dnf/cli/output.py:1697 dnf/cli/output.py:1713 + msgid "Failed history info" +-msgstr "" ++msgstr "失败的历史信息" + +-#: dnf/cli/output.py:1697 ++#: dnf/cli/output.py:1712 + msgid "No transaction ID, or package, given" + msgstr "未指定事务 ID、或者软件包" + +-#: dnf/cli/output.py:1755 ++#: dnf/cli/output.py:1770 + msgid "Erased" + msgstr "已删除" + +-#: dnf/cli/output.py:1757 ++#: dnf/cli/output.py:1772 + msgid "Not installed" + msgstr "未安装" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Newer" + msgstr "较早的" + +-#: dnf/cli/output.py:1758 ++#: dnf/cli/output.py:1773 + msgid "Older" + msgstr "较老的" + +-#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 ++#: dnf/cli/output.py:1821 dnf/cli/output.py:1823 + msgid "Transaction ID :" + msgstr "事务 ID:" + +-#: dnf/cli/output.py:1811 ++#: dnf/cli/output.py:1826 + msgid "Begin time :" + msgstr "起始时间 :" + +-#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 ++#: dnf/cli/output.py:1829 dnf/cli/output.py:1831 + msgid "Begin rpmdb :" + msgstr "起始 RPM 数据库 :" + +-#: dnf/cli/output.py:1822 ++#: dnf/cli/output.py:1837 + #, python-format + msgid "(%u seconds)" + msgstr "(%u 秒)" + +-#: dnf/cli/output.py:1824 ++#: dnf/cli/output.py:1839 + #, python-format + msgid "(%u minutes)" + msgstr "(%u 分钟)" + +-#: dnf/cli/output.py:1826 ++#: dnf/cli/output.py:1841 + #, python-format + msgid "(%u hours)" + msgstr "(%u 小时)" + +-#: dnf/cli/output.py:1828 ++#: dnf/cli/output.py:1843 + #, python-format + msgid "(%u days)" + msgstr "(%u 天)" + +-#: dnf/cli/output.py:1829 ++#: dnf/cli/output.py:1844 + msgid "End time :" + msgstr "结束时间 :" + +-#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 ++#: dnf/cli/output.py:1847 dnf/cli/output.py:1849 + msgid "End rpmdb :" + msgstr "结束 RPM 数据库 :" + +-#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 ++#: dnf/cli/output.py:1856 dnf/cli/output.py:1858 + msgid "User :" + msgstr "用户 :" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1869 + msgid "Aborted" + msgstr "已终止" + +-#: dnf/cli/output.py:1847 dnf/cli/output.py:1850 dnf/cli/output.py:1852 +-#: dnf/cli/output.py:1854 dnf/cli/output.py:1856 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1862 dnf/cli/output.py:1865 dnf/cli/output.py:1867 ++#: dnf/cli/output.py:1869 dnf/cli/output.py:1871 dnf/cli/output.py:1873 + msgid "Return-Code :" + msgstr "返回码 :" + +-#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 ++#: dnf/cli/output.py:1865 dnf/cli/output.py:1873 + msgid "Success" + msgstr "成功" + +-#: dnf/cli/output.py:1852 ++#: dnf/cli/output.py:1867 + msgid "Failures:" + msgstr "失败:" + +-#: dnf/cli/output.py:1856 ++#: dnf/cli/output.py:1871 + msgid "Failure:" + msgstr "失败:" + +-#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 ++#: dnf/cli/output.py:1881 dnf/cli/output.py:1883 + msgid "Releasever :" + msgstr "Releasever :" + +-#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 ++#: dnf/cli/output.py:1888 dnf/cli/output.py:1890 + msgid "Command Line :" + msgstr "命令行 :" + +-#: dnf/cli/output.py:1881 ++#: dnf/cli/output.py:1895 dnf/cli/output.py:1897 + msgid "Comment :" + msgstr "注释 :" + +-#: dnf/cli/output.py:1885 ++#: dnf/cli/output.py:1901 + msgid "Transaction performed with:" + msgstr "事务完成由:" + +-#: dnf/cli/output.py:1894 ++#: dnf/cli/output.py:1910 + msgid "Packages Altered:" + msgstr "已改变的包:" + +-#: dnf/cli/output.py:1900 ++#: dnf/cli/output.py:1916 + msgid "Scriptlet output:" + msgstr "Scriptlet 输出:" + +-#: dnf/cli/output.py:1907 ++#: dnf/cli/output.py:1923 + msgid "Errors:" + msgstr "错误:" + +-#: dnf/cli/output.py:1916 ++#: dnf/cli/output.py:1932 + msgid "Dep-Install" + msgstr "依赖安装" + +-#: dnf/cli/output.py:1917 ++#: dnf/cli/output.py:1933 + msgid "Obsoleted" + msgstr "已废弃" + +-#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 ++#: dnf/cli/output.py:1934 dnf/transaction.py:84 dnf/transaction.py:85 + msgid "Obsoleting" + msgstr "废弃" + +-#: dnf/cli/output.py:1919 ++#: dnf/cli/output.py:1935 + msgid "Erase" + msgstr "删除" + +-#: dnf/cli/output.py:1920 ++#: dnf/cli/output.py:1936 + msgid "Reinstall" + msgstr "重装" + +-#: dnf/cli/output.py:1995 ++#: dnf/cli/output.py:2011 + msgid "Bad transaction IDs, or package(s), given" + msgstr "错误的事务 ID 或软件包" + +-#: dnf/cli/output.py:2094 ++#: dnf/cli/output.py:2110 + #, python-format + msgid "---> Package %s.%s %s will be installed" + msgstr "---> 软件包 %s.%s %s 将会被安装" + +-#: dnf/cli/output.py:2096 ++#: dnf/cli/output.py:2112 + #, python-format + msgid "---> Package %s.%s %s will be an upgrade" + msgstr "---> 软件包 %s.%s %s 将作为一个更新" + +-#: dnf/cli/output.py:2098 ++#: dnf/cli/output.py:2114 + #, python-format + msgid "---> Package %s.%s %s will be erased" + msgstr "---> 软件包 %s.%s %s 将会被清除" + +-#: dnf/cli/output.py:2100 ++#: dnf/cli/output.py:2116 + #, python-format + msgid "---> Package %s.%s %s will be reinstalled" + msgstr "---> 软件包 %s.%s %s 将会被重新安装" + +-#: dnf/cli/output.py:2102 ++#: dnf/cli/output.py:2118 + #, python-format + msgid "---> Package %s.%s %s will be a downgrade" + msgstr "---> 软件包 %s.%s %s 将会被降级" + +-#: dnf/cli/output.py:2104 ++#: dnf/cli/output.py:2120 + #, python-format + msgid "---> Package %s.%s %s will be obsoleting" + msgstr "---> 软件包 %s.%s %s 将会废弃" + +-#: dnf/cli/output.py:2106 ++#: dnf/cli/output.py:2122 + #, python-format + msgid "---> Package %s.%s %s will be upgraded" + msgstr "---> 软件包 %s.%s %s 将会被升级" + +-#: dnf/cli/output.py:2108 ++#: dnf/cli/output.py:2124 + #, python-format + msgid "---> Package %s.%s %s will be obsoleted" + msgstr "---> 软件包 %s.%s %s 将会被废弃" + +-#: dnf/cli/output.py:2117 ++#: dnf/cli/output.py:2133 + msgid "--> Starting dependency resolution" + msgstr "--> 开始解决依赖关系" + +-#: dnf/cli/output.py:2122 ++#: dnf/cli/output.py:2138 + msgid "--> Finished dependency resolution" + msgstr "--> 依赖关系解决完成" + +-#: dnf/cli/output.py:2136 dnf/crypto.py:132 ++#: dnf/cli/output.py:2152 dnf/crypto.py:132 + #, python-format + msgid "" + "Importing GPG key 0x%s:\n" +@@ -3394,36 +3416,36 @@ msgstr " 已启动: %s - %s之前" + msgid " State : %s" + msgstr " 状态 : %s" + +-#: dnf/comps.py:95 ++#: dnf/comps.py:104 + msgid "skipping." + msgstr "正在跳过" + +-#: dnf/comps.py:187 dnf/comps.py:689 ++#: dnf/comps.py:196 dnf/comps.py:698 + #, python-format + msgid "Module or Group '%s' is not installed." +-msgstr "" ++msgstr "未安装模块或组 '%s'。" + +-#: dnf/comps.py:189 dnf/comps.py:691 ++#: dnf/comps.py:198 dnf/comps.py:700 + #, python-format + msgid "Module or Group '%s' is not available." +-msgstr "" ++msgstr "模块或组 '%s' 不可用。" + +-#: dnf/comps.py:191 ++#: dnf/comps.py:200 + #, python-format + msgid "Module or Group '%s' does not exist." +-msgstr "" ++msgstr "模块或组 '%s' 不存在。" + +-#: dnf/comps.py:610 dnf/comps.py:627 ++#: dnf/comps.py:619 dnf/comps.py:636 + #, python-format + msgid "Environment '%s' is not installed." + msgstr "环境组 '%s' 没有安装。" + +-#: dnf/comps.py:629 ++#: dnf/comps.py:638 + #, python-format + msgid "Environment '%s' is not available." +-msgstr "" ++msgstr "环境 '%s' 不可用。" + +-#: dnf/comps.py:657 ++#: dnf/comps.py:666 + #, python-format + msgid "Group_id '%s' does not exist." + msgstr "Group_id '%s' 不存在。" +@@ -3442,6 +3464,8 @@ msgid "" + "Configuration file URL \"{}\" could not be downloaded:\n" + " {}" + msgstr "" ++"配置文件 URL \"{}\" 不能被下载:\n" ++" {}" + + #: dnf/conf/config.py:355 dnf/conf/config.py:391 + #, python-format +@@ -3451,7 +3475,7 @@ msgstr "未知配置选项: %s = %s" + #: dnf/conf/config.py:372 + #, python-format + msgid "Error parsing --setopt with key '%s', value '%s': %s" +-msgstr "" ++msgstr "错误解析 --setopt,键为 '%s',值是 '%s': %s" + + #: dnf/conf/config.py:380 + #, python-format +@@ -3465,7 +3489,7 @@ msgstr "不正确或未知的 \"{}\": {}" + #: dnf/conf/config.py:501 + #, python-format + msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +-msgstr "" ++msgstr "错误解析 --setopt,键为 '%s.%s', 值是 '%s': %s" + + #: dnf/conf/config.py:504 + #, python-format +@@ -3479,31 +3503,31 @@ msgstr "警告:加载 '%s' 失败,跳过。" + + #: dnf/conf/read.py:63 + msgid "Bad id for repo: {} ({}), byte = {} {}" +-msgstr "" ++msgstr "无效 id repo: {} ({}), byte = {} {}" + + #: dnf/conf/read.py:67 + msgid "Bad id for repo: {}, byte = {} {}" +-msgstr "" ++msgstr "无效 id repo: {}, byte = {} {}" + + #: dnf/conf/read.py:75 + msgid "Repository '{}' ({}): Error parsing config: {}" +-msgstr "" ++msgstr "Repository '{}' ({}): 错误解析配置 : {}" + + #: dnf/conf/read.py:78 + msgid "Repository '{}': Error parsing config: {}" +-msgstr "" ++msgstr "Repository '{}': 错误解析配置 : {}" + + #: dnf/conf/read.py:84 + msgid "Repository '{}' ({}) is missing name in configuration, using id." +-msgstr "" ++msgstr "Repository '{}' ({}) 在配置中缺少名称,使用 id。" + + #: dnf/conf/read.py:87 + msgid "Repository '{}' is missing name in configuration, using id." +-msgstr "" ++msgstr "Repository '{}' 在配置中缺少名称,使用 id。" + + #: dnf/conf/read.py:104 + msgid "Parsing file \"{}\" failed: {}" +-msgstr "" ++msgstr "解析文件 \"{}\" 失败:{}" + + #: dnf/crypto.py:108 + #, python-format +@@ -3515,47 +3539,47 @@ msgstr "repo %s: 0x%s 已被导入" + msgid "repo %s: imported key 0x%s." + msgstr "repo %s: 导入的 key 0x%s。" + +-#: dnf/db/group.py:289 ++#: dnf/db/group.py:293 + msgid "" + "No available modular metadata for modular package '{}', it cannot be " + "installed on the system" +-msgstr "" ++msgstr "模块软件包 '{}' 没有可用的元数据,它不能在系统上安装" + +-#: dnf/db/group.py:339 ++#: dnf/db/group.py:343 + msgid "No available modular metadata for modular package" +-msgstr "" ++msgstr "模块软件包没有可用的模块元数据" + +-#: dnf/db/group.py:373 ++#: dnf/db/group.py:377 + #, python-format + msgid "Will not install a source rpm package (%s)." + msgstr "将不安装一个源码 RPM 软件包 (%s)。" + +-#: dnf/dnssec.py:169 ++#: dnf/dnssec.py:168 + msgid "" + "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +-msgstr "" ++msgstr "配置选项 'gpgkey_dns_verification' 需要 libunbound({})" + +-#: dnf/dnssec.py:240 ++#: dnf/dnssec.py:239 + msgid "DNSSEC extension: Key for user " +-msgstr "" ++msgstr "DNSSEC 扩展 : 用户的密钥 " + +-#: dnf/dnssec.py:242 ++#: dnf/dnssec.py:241 + msgid "is valid." + msgstr "无效" + +-#: dnf/dnssec.py:244 ++#: dnf/dnssec.py:243 + msgid "has unknown status." +-msgstr "" ++msgstr "有未知状态" + +-#: dnf/dnssec.py:252 ++#: dnf/dnssec.py:251 + msgid "DNSSEC extension: " +-msgstr "" ++msgstr "DNSSEC 扩展 : " + +-#: dnf/dnssec.py:284 ++#: dnf/dnssec.py:283 + msgid "Testing already imported keys for their validity." +-msgstr "" ++msgstr "测试已导入的密钥来检查有效性。" + +-#: dnf/drpm.py:62 dnf/repo.py:267 ++#: dnf/drpm.py:62 dnf/repo.py:268 + #, python-format + msgid "unsupported checksum type: %s" + msgstr "不支持的校验类型: %s" +@@ -3572,32 +3596,32 @@ msgstr "从增量包重构的 RPM 校验失败" + msgid "done" + msgstr "完成" + +-#: dnf/exceptions.py:109 ++#: dnf/exceptions.py:113 + msgid "Problems in request:" +-msgstr "" ++msgstr "请求中的问题 :" + +-#: dnf/exceptions.py:111 ++#: dnf/exceptions.py:115 + msgid "missing packages: " + msgstr "缺少的软件包 " + +-#: dnf/exceptions.py:113 ++#: dnf/exceptions.py:117 + msgid "broken packages: " +-msgstr "" ++msgstr "错误的软件包 : " + +-#: dnf/exceptions.py:115 ++#: dnf/exceptions.py:119 + msgid "missing groups or modules: " +-msgstr "" ++msgstr "缺少的组或模块 : " + +-#: dnf/exceptions.py:117 ++#: dnf/exceptions.py:121 + msgid "broken groups or modules: " +-msgstr "" ++msgstr "错误的组或模块: " + +-#: dnf/exceptions.py:122 ++#: dnf/exceptions.py:126 + msgid "Modular dependency problem with Defaults:" + msgid_plural "Modular dependency problems with Defaults:" +-msgstr[0] "" ++msgstr[0] "默认设置的模块依赖性问题 :" + +-#: dnf/exceptions.py:127 dnf/module/module_base.py:686 ++#: dnf/exceptions.py:131 dnf/module/module_base.py:686 + msgid "Modular dependency problem:" + msgid_plural "Modular dependency problems:" + msgstr[0] "模块依赖问题" +@@ -3608,6 +3632,8 @@ msgid "" + "Malformed lock file found: %s.\n" + "Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." + msgstr "" ++"发现损坏的锁定文件: %s。\n" ++"确认没有运行其他 dnf/yum 进程,手工删除锁定文件,或运行 systemd-tmpfiles --remove dnf.conf." + + #: dnf/module/__init__.py:26 + msgid "Enabling different stream for '{}'." +@@ -3645,6 +3671,9 @@ msgid "" + "\n" + "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" + msgstr "" ++"\n" ++"\n" ++"提示 : [d]默认, [e]启用, [x]禁用, [i]安装的, [a]活跃的" + + #: dnf/module/module_base.py:54 dnf/module/module_base.py:421 + #: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +@@ -3654,44 +3683,44 @@ msgstr "正在忽略无用的配置文件'{}/{}'" + #: dnf/module/module_base.py:84 + #, python-brace-format + msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +-msgstr "" ++msgstr "'{1}:{2}' 中所有匹配的参数 '{0}' 都不活跃。" + + #: dnf/module/module_base.py:92 + #, python-brace-format + msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +-msgstr "" ++msgstr "不允许通过 Fail-Safe 仓库 {1} 安装模块 '{0}'" + + #: dnf/module/module_base.py:102 + msgid "" + "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +-msgstr "" ++msgstr "无法为参数 {} 匹配配置集。'{}:{}' 的有效配置集 : {}" + + #: dnf/module/module_base.py:106 + msgid "Unable to match profile for argument {}" +-msgstr "" ++msgstr "无法为参数 {} 配置配置集" + + #: dnf/module/module_base.py:118 + msgid "No default profiles for module {}:{}. Available profiles: {}" +-msgstr "" ++msgstr "模块 {}:{} 没有默认的配置集。可用配置集:{}" + + #: dnf/module/module_base.py:122 + msgid "No profiles for module {}:{}" +-msgstr "" ++msgstr "模块 {}:{} 没有配置集" + + #: dnf/module/module_base.py:129 + msgid "Default profile {} not available in module {}:{}" +-msgstr "" ++msgstr "默认配置集{}在模块 {}:{} 中不可用" + + #: dnf/module/module_base.py:142 + msgid "Installing module from Fail-Safe repository is not allowed" +-msgstr "" ++msgstr "不允许通过 Fail-Safe 仓库安装模块" + + #: dnf/module/module_base.py:159 dnf/module/module_base.py:193 + #: dnf/module/module_base.py:337 dnf/module/module_base.py:355 + #: dnf/module/module_base.py:363 dnf/module/module_base.py:417 + #: dnf/module/module_base.py:473 dnf/module/module_base.py:539 + msgid "Unable to resolve argument {}" +-msgstr "" ++msgstr "无法解析参数 {}" + + #: dnf/module/module_base.py:160 + msgid "No match for package {}" +@@ -3700,15 +3729,15 @@ msgstr "没有和{}匹配的软件包" + #: dnf/module/module_base.py:204 + #, python-brace-format + msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +-msgstr "" ++msgstr "不允许通过 Fail-Safe 仓库 {1} 升级模块 '{0}'" + + #: dnf/module/module_base.py:223 dnf/module/module_base.py:251 + msgid "Unable to match profile in argument {}" +-msgstr "" ++msgstr "无法配置参数 {} 中的配置档案" + + #: dnf/module/module_base.py:231 + msgid "Upgrading module from Fail-Safe repository is not allowed" +-msgstr "" ++msgstr "不允许通过 Fail-Safe 仓库升级模块" + + #: dnf/module/module_base.py:367 + msgid "" +@@ -3716,7 +3745,7 @@ msgid "" + "'{}'" + msgstr "只需要模块名。正在忽略'{}'中的无用信息" + +-#: dnf/package.py:295 ++#: dnf/package.py:298 + #, python-format + msgid "%s: %s check failed: %s vs %s" + msgstr "%s: %s 检查失败:%s vs %s" +@@ -3748,27 +3777,27 @@ msgstr "加载插件:%s" + #: dnf/plugin.py:199 + #, python-format + msgid "Failed loading plugin \"%s\": %s" +-msgstr "" ++msgstr "加载插件 \"%s\" 失败 : %s" + + #: dnf/plugin.py:231 + msgid "No matches found for the following enable plugin patterns: {}" +-msgstr "" ++msgstr "没有发现与以下启用插件特征匹配的项: {}" + + #: dnf/plugin.py:235 + msgid "No matches found for the following disable plugin patterns: {}" +-msgstr "" ++msgstr "没有发现与以下禁用插件特征匹配的项: {}" + +-#: dnf/repo.py:83 ++#: dnf/repo.py:84 + #, python-format + msgid "no matching payload factory for %s" + msgstr "没有 %s 匹配的 payload factory" + +-#: dnf/repo.py:110 ++#: dnf/repo.py:111 + msgid "Already downloaded" + msgstr "已下载" + + #. pinging mirrors, this might take a while +-#: dnf/repo.py:346 ++#: dnf/repo.py:347 + #, python-format + msgid "determining the fastest mirror (%s hosts).. " + msgstr "正在查找最快的镜像(%s 的主机) " +@@ -3785,7 +3814,7 @@ msgstr "已添加 %s 仓库来自 %s" + + #: dnf/rpm/transaction.py:119 + msgid "Errors occurred during test transaction." +-msgstr "" ++msgstr "测试事务过程中出错。" + + #. TRANSLATORS: This is for a single package currently being downgraded. + #: dnf/transaction.py:80 +@@ -3839,16 +3868,12 @@ msgstr "问题" + + #: dnf/util.py:444 + msgid "TransactionItem not found for key: {}" +-msgstr "" ++msgstr "找不到密钥{}的TransactionItem" + + #: dnf/util.py:454 + msgid "TransactionSWDBItem not found for key: {}" +-msgstr "" ++msgstr "找不到密钥{}的TransactionSWDBItem" + + #: dnf/util.py:457 + msgid "Errors occurred during transaction." + msgstr "事务过程中出现错误。" +- +-#~ msgid "" +-#~ "Display capabilities that the package depends on for running a %%pre script." +-#~ msgstr "显示软件包运行一个 %%pre 脚本所依赖的功能" +-- +2.25.4 + diff --git a/SOURCES/0005-Unify-downgrade-exit-codes-with-upgrade-RhBug1759847.patch b/SOURCES/0005-Unify-downgrade-exit-codes-with-upgrade-RhBug1759847.patch deleted file mode 100644 index b504924..0000000 --- a/SOURCES/0005-Unify-downgrade-exit-codes-with-upgrade-RhBug1759847.patch +++ /dev/null @@ -1,106 +0,0 @@ -From 4c2f0dbd2ffecec35c9df09190a5eeb8c4abce73 Mon Sep 17 00:00:00 2001 -From: Marek Blaha -Date: Fri, 22 Nov 2019 08:02:45 +0100 -Subject: [PATCH 1/2] Remove misleading comments - ---- - dnf/cli/cli.py | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py -index 80df950c8d..9fbe7d3ada 100644 ---- a/dnf/cli/cli.py -+++ b/dnf/cli/cli.py -@@ -405,13 +405,9 @@ def downgradePkgs(self, specs=[], file_pkgs=[], strict=False): - for pkg in file_pkgs: - try: - self.package_downgrade(pkg, strict=strict) -- continue # it was something on disk and it ended in rpm -- # no matter what we don't go looking at repos - except dnf.exceptions.MarkingError as e: - logger.info(_('No match for argument: %s'), - self.output.term.bold(pkg.location)) -- # it was something on disk and it ended in rpm -- # no matter what we don't go looking at repos - - for arg in specs: - try: - -From 09b035f5d71c86b88da2d6ea117282fab5e87caa Mon Sep 17 00:00:00 2001 -From: Marek Blaha -Date: Tue, 19 Nov 2019 07:08:21 +0100 -Subject: [PATCH 2/2] Unify downgrade exit codes with upgrade (RhBug:1759847) - -Now the dnf downgrade/upgrade commands behave consistently -in case the lowest/highest available version was already -installed. On top of that the behaviour is now compatible with -yum-3. - -Behaviour of upgrade command in case that the latest version of -acpi is already installed: -$ dnf upgrade acpi -Dependencies resolved. -Nothing to do. -Complete! - -The exit code of dnf upgrade is 0 - -In case that the lowest version of acpi is installed: - -Previous behaviour: -$ dnf downgrade acpi -Package acpi of lowest version already installed, cannot downgrade it. -Error: No packages marked for downgrade. - -The exit code of dnf downgrade was 1 - -New behaviour: -$ dnf downgrade acpi -Package acpi of lowest version already installed, cannot downgrade it. -Dependencies resolved. -Nothing to do. -Complete! - -The exit code of dnf downgrade is 0 - -https://bugzilla.redhat.com/show_bug.cgi?id=1759847 ---- - dnf/cli/cli.py | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py -index 9fbe7d3ada..7a8d9e3b27 100644 ---- a/dnf/cli/cli.py -+++ b/dnf/cli/cli.py -@@ -401,10 +401,11 @@ def downgradePkgs(self, specs=[], file_pkgs=[], strict=False): - :param file_pkgs: a list of pkg objects from local files - """ - -- oldcount = self._goal.req_length() -+ result = False - for pkg in file_pkgs: - try: - self.package_downgrade(pkg, strict=strict) -+ result = True - except dnf.exceptions.MarkingError as e: - logger.info(_('No match for argument: %s'), - self.output.term.bold(pkg.location)) -@@ -412,6 +413,7 @@ def downgradePkgs(self, specs=[], file_pkgs=[], strict=False): - for arg in specs: - try: - self.downgrade_to(arg, strict=strict) -+ result = True - except dnf.exceptions.PackageNotFoundError as err: - msg = _('No package %s available.') - logger.info(msg, self.output.term.bold(arg)) -@@ -420,8 +422,8 @@ def downgradePkgs(self, specs=[], file_pkgs=[], strict=False): - self.output.term.bold(err.pkg_spec)) - except dnf.exceptions.MarkingError: - assert False -- cnt = self._goal.req_length() - oldcount -- if cnt <= 0: -+ -+ if not result: - raise dnf.exceptions.Error(_('No packages marked for downgrade.')) - - def output_packages(self, basecmd, pkgnarrow='all', patterns=(), reponame=None): diff --git a/SOURCES/0006-Restore-functionality-of-remove-oldinstallonly.patch b/SOURCES/0006-Restore-functionality-of-remove-oldinstallonly.patch deleted file mode 100644 index ac571bb..0000000 --- a/SOURCES/0006-Restore-functionality-of-remove-oldinstallonly.patch +++ /dev/null @@ -1,125 +0,0 @@ -From ee670a94b7f53716ac8db4a7ee1723d886378d6f Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Fri, 22 Nov 2019 18:24:37 +0100 -Subject: [PATCH 1/3] Restore functionality of remove --oldinstallonly - -Additionally it also starts to protect running kernel. - -https://bugzilla.redhat.com/show_bug.cgi?id=1774666 ---- - dnf/cli/commands/remove.py | 10 ++++++++-- - 1 file changed, 8 insertions(+), 2 deletions(-) - -diff --git a/dnf/cli/commands/remove.py b/dnf/cli/commands/remove.py -index f8059e4634..7b53dafcc4 100644 ---- a/dnf/cli/commands/remove.py -+++ b/dnf/cli/commands/remove.py -@@ -110,8 +110,14 @@ def run(self): - - if self.opts.oldinstallonly: - q = self.base.sack.query() -- instonly = self.base._get_installonly_query(q.installed()).latest( -- - self.base.conf.installonly_limit) -+ instonly = self.base._get_installonly_query(q.installed()).latest(-1) -+ # also remove running kernel from the set -+ kernel = self.base.sack.get_running_kernel() -+ if kernel is not None: -+ running_installonly = instonly.filter( -+ epoch=kernel.epoch, version=kernel.version, release=kernel.release) -+ if running_installonly: -+ instonly = instonly.difference(running_installonly) - if instonly: - for pkg in instonly: - self.base.package_remove(pkg) - -From 031b424e3cf944f7585308ddda024ca6d2031c08 Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Fri, 6 Dec 2019 13:50:37 +0100 -Subject: [PATCH 2/3] Keep installed packages in upgrade transaction - -In some cases missing installed packages could lead in an alternative -decision. ---- - dnf/base.py | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/dnf/base.py b/dnf/base.py -index 8091ca0366..f9d31b3f34 100644 ---- a/dnf/base.py -+++ b/dnf/base.py -@@ -1975,17 +1975,19 @@ def package_upgrade(self, pkg): - return 0 - - def _upgrade_internal(self, query, obsoletes, reponame, pkg_spec=None): -- installed = self.sack.query().installed() -- q = query.intersection(self.sack.query().filterm(name=[pkg.name for pkg in installed])) -+ installed_all = self.sack.query().installed() -+ q = query.intersection(self.sack.query().filterm(name=[pkg.name for pkg in installed_all])) -+ installed_query = q.installed() - if obsoletes: - obsoletes = self.sack.query().available().filterm( -- obsoletes=q.installed().union(q.upgrades())) -+ obsoletes=installed_query.union(q.upgrades())) - # add obsoletes into transaction - q = q.union(obsoletes) - if reponame is not None: - q.filterm(reponame=reponame) - q = self._merge_update_filters(q, pkg_spec=pkg_spec) - if q: -+ q = q.available().union(installed_query.latest()) - sltr = dnf.selector.Selector(self.sack) - sltr.set(pkg=q) - self._goal.upgrade(select=sltr) - -From 7cba81e129944b8b610895d24df1c4dbaa23b6a1 Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Fri, 6 Dec 2019 13:51:11 +0100 -Subject: [PATCH 3/3] [doc] Update documentation of remove --oldinstallonly - ---- - doc/cli_vs_yum.rst | 18 +++++++++--------- - doc/command_ref.rst | 2 +- - 2 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst -index 56945869c9..bb379ab03e 100644 ---- a/doc/cli_vs_yum.rst -+++ b/doc/cli_vs_yum.rst -@@ -387,15 +387,15 @@ Original YUM tool New DNF command Pack - - Detailed table for ``package-cleanup`` replacement: - --================================== ===================================== --``package-cleanup --dupes`` ``dnf repoquery --duplicates`` --``package-cleanup --leaves`` ``dnf repoquery --unneeded`` --``package-cleanup --orphans`` ``dnf repoquery --extras`` --``package-cleanup --oldkernels`` ``dnf repoquery --installonly`` --``package-cleanup --problems`` ``dnf repoquery --unsatisfied`` --``package-cleanup --cleandupes`` ``dnf remove --duplicates`` --``package-cleanup --oldkernels`` ``dnf remove --oldinstallonly`` --================================== ===================================== -+========================================== =============================================================== -+``package-cleanup --dupes`` ``dnf repoquery --duplicates`` -+``package-cleanup --leaves`` ``dnf repoquery --unneeded`` -+``package-cleanup --orphans`` ``dnf repoquery --extras`` -+``package-cleanup --problems`` ``dnf repoquery --unsatisfied`` -+``package-cleanup --cleandupes`` ``dnf remove --duplicates`` -+``package-cleanup --oldkernels`` ``dnf remove --oldinstallonly`` -+``package-cleanup --oldkernels --keep=2`` ``dnf remove $(dnf repoquery --installonly --latest-limit=-2)`` -+========================================== =============================================================== - - ============================= - yum-updateonboot and yum-cron -diff --git a/doc/command_ref.rst b/doc/command_ref.rst -index 7141fc2aae..134cc3d546 100644 ---- a/doc/command_ref.rst -+++ b/doc/command_ref.rst -@@ -1061,7 +1061,7 @@ Remove Command - dnf-shell sub-commands could help. - - ``dnf [options] remove --oldinstallonly`` -- Removes old installonly packages, keeping only ``installonly_limit`` latest versions. -+ Removes old installonly packages, keeping only latest versions and version of running kernel. - - There are also a few specific remove commands ``remove-n``, ``remove-na`` and ``remove-nevra`` - that allow the specification of an exact argument in the NEVRA format. diff --git a/SOURCES/0007-Shell-restriction-with-local-packages.patch b/SOURCES/0007-Shell-restriction-with-local-packages.patch deleted file mode 100644 index 202e941..0000000 --- a/SOURCES/0007-Shell-restriction-with-local-packages.patch +++ /dev/null @@ -1,111 +0,0 @@ -From 2e78e3006ca8b640028b98afd2ccaa5d26ead7e3 Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Tue, 3 Dec 2019 09:09:20 +0100 -Subject: [PATCH 1/3] [doc] Add note about limitation of the shell command - ---- - doc/command_ref.rst | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/doc/command_ref.rst b/doc/command_ref.rst -index 24e08efdb2..cc27f57bba 100644 ---- a/doc/command_ref.rst -+++ b/doc/command_ref.rst -@@ -1515,6 +1515,11 @@ Shell Command - * reset: reset the transaction - * run: resolve and run the transaction - -+ Note that all local packages must be used in the first shell transaction subcommand (e.g. -+ `install /tmp/nodejs-1-1.x86_64.rpm /tmp/acpi-1-1.noarch.rpm`) otherwise an error will occur. -+ Any `disable`, `enable`, and `reset` module operations (e.g. `module enable nodejs`) must also -+ be performed before any other shell transaction subcommand is used. -+ - .. _swap_command-label: - - ------------ - -From 9e1958f3695b50f3c49f9aa2a8a113bbf660d62c Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Tue, 3 Dec 2019 09:31:49 +0100 -Subject: [PATCH 2/3] Prevent adding remote packages when goal is not empty - (RhBug:1773483) - -Adding remote packages by add_remote_rpms() when goal is not empty -results in transaction that is completely broken, because elements in -transaction get different meaning. - -https://bugzilla.redhat.com/show_bug.cgi?id=1773483 ---- - dnf/base.py | 3 +++ - tests/test_base.py | 1 + - 2 files changed, 4 insertions(+) - -diff --git a/dnf/base.py b/dnf/base.py -index 8091ca0366..c4ea04181a 100644 ---- a/dnf/base.py -+++ b/dnf/base.py -@@ -1162,6 +1162,9 @@ def add_remote_rpms(self, path_list, strict=True, progress=None): - pkgs = [] - if not path_list: - return pkgs -+ if self._goal.req_length(): -+ raise dnf.exceptions.Error( -+ _("Cannot add local packages, because transaction job already exists")) - pkgs_error = [] - for path in path_list: - if not os.path.exists(path) and '://' in path: -diff --git a/tests/test_base.py b/tests/test_base.py -index 0d50516d2f..8f807b7c13 100644 ---- a/tests/test_base.py -+++ b/tests/test_base.py -@@ -168,6 +168,7 @@ class MockBaseTest(tests.support.DnfBaseTestCase): - """Test the Base methods that need a Sack.""" - - REPOS = ["main"] -+ INIT_SACK = True - - def test_add_remote_rpms(self): - pkgs = self.base.add_remote_rpms([tests.support.TOUR_50_PKG_PATH]) - -From 575ef19433909d3bf7d90e5e4b36f912a472b517 Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Wed, 4 Dec 2019 13:17:26 +0100 -Subject: [PATCH 3/3] [doc] Describe the new behavior of Base.add_remote_rpms() - ---- - doc/api_base.rst | 15 ++++++++++----- - 1 file changed, 10 insertions(+), 5 deletions(-) - -diff --git a/doc/api_base.rst b/doc/api_base.rst -index 5fd5b4cc99..618886d0cd 100644 ---- a/doc/api_base.rst -+++ b/doc/api_base.rst -@@ -33,6 +33,10 @@ - - An instance of :class:`dnf.conf.Conf`, concentrates all the different configuration options. :meth:`__init__` initializes this to usable defaults. - -+ .. attribute:: goal -+ -+ An instance of :class:`dnf.goal.Goal` that this :class:`Base` object is using. -+ - .. attribute:: repos - - A :class:`dnf.repodict.RepoDict` instance, this member object contains all the repositories available. -@@ -51,11 +55,12 @@ - - .. method:: add_remote_rpms(path_list, strict=True, progress=None) - -- Add RPM files at list `path_list` to the :attr:`sack` and return the list of respective -- :class:`dnf.package.Package` instances. Does the download to a temporary files for each path if -- `path` is a remote URL. Raises :exc:`IOError` if there are problems obtaining during reading -- files and `strict=True`. `progress`, if given, should be a :class:`.DownloadProgress` and can be -- used by the caller to monitor the progress of the download. -+ This function must be called before anything is added to the :attr:`goal`. Adds RPM files -+ in path_list to the :attr:`sack` and return the list of respective :class:`dnf.package.Package` -+ instances. Downloads the RPMs to a temporary file for each path if it is a remote URL. -+ Raises :exc:`IOError` if there are `IO` problems with files and `strict=True`. Raises -+ :exc:`dnf.exceptions.Error` if the :attr:`goal` is not empty. `progress`, if given, should be a -+ :class:`.DownloadProgress` instance which can be used to monitor the progress of the download. - - .. method:: close() - diff --git a/SOURCES/0008-Improve-help-for-dnf-module-command-RhBug1758447.patch b/SOURCES/0008-Improve-help-for-dnf-module-command-RhBug1758447.patch deleted file mode 100644 index 1ad48f7..0000000 --- a/SOURCES/0008-Improve-help-for-dnf-module-command-RhBug1758447.patch +++ /dev/null @@ -1,115 +0,0 @@ -From 27d2957e5051cc2edbea3a0d28a630e7eabfd673 Mon Sep 17 00:00:00 2001 -From: Marek Blaha -Date: Fri, 6 Dec 2019 09:19:11 +0100 -Subject: [PATCH] Improve help for 'dnf module' command (RhBug:1758447) - -Added short summary for each subcommand of the 'dnf module' command. - -https://bugzilla.redhat.com/show_bug.cgi?id=1758447 ---- - dnf/cli/commands/module.py | 22 ++++++++++++++++++---- - 1 file changed, 18 insertions(+), 4 deletions(-) - -diff --git a/dnf/cli/commands/module.py b/dnf/cli/commands/module.py -index 07883af6a3..5a6c0069fb 100644 ---- a/dnf/cli/commands/module.py -+++ b/dnf/cli/commands/module.py -@@ -74,6 +74,7 @@ def _get_module_artifact_names(self, use_modules, skip_modules): - class ListSubCommand(SubCommand): - - aliases = ('list',) -+ summary = _('list all module streams, profiles and states') - - def configure(self): - demands = self.cli.demands -@@ -107,6 +108,7 @@ def run_on_module(self): - class InfoSubCommand(SubCommand): - - aliases = ('info',) -+ summary = _('print detailed information about a module') - - def configure(self): - demands = self.cli.demands -@@ -128,6 +130,7 @@ def run_on_module(self): - class EnableSubCommand(SubCommand): - - aliases = ('enable',) -+ summary = _('enable a module stream') - - def configure(self): - demands = self.cli.demands -@@ -151,6 +154,7 @@ def run_on_module(self): - class DisableSubCommand(SubCommand): - - aliases = ('disable',) -+ summary = _('disable a module with all its streams') - - def configure(self): - demands = self.cli.demands -@@ -174,6 +178,7 @@ def run_on_module(self): - class ResetSubCommand(SubCommand): - - aliases = ('reset',) -+ summary = _('reset a module') - - def configure(self): - demands = self.cli.demands -@@ -194,6 +199,7 @@ def run_on_module(self): - class InstallSubCommand(SubCommand): - - aliases = ('install',) -+ summary = _('install a module profile including its packages') - - def configure(self): - demands = self.cli.demands -@@ -214,6 +220,7 @@ def run_on_module(self): - class UpdateSubCommand(SubCommand): - - aliases = ('update',) -+ summary = _('update packages associated with an active stream') - - def configure(self): - demands = self.cli.demands -@@ -230,6 +237,7 @@ def run_on_module(self): - class RemoveSubCommand(SubCommand): - - aliases = ('remove', 'erase',) -+ summary = _('remove installed module profiles and their packages') - - def configure(self): - demands = self.cli.demands -@@ -266,6 +274,7 @@ def run_on_module(self): - class ProvidesSubCommand(SubCommand): - - aliases = ("provides", ) -+ summary = _('list modular packages') - - def configure(self): - demands = self.cli.demands -@@ -280,6 +289,7 @@ def run_on_module(self): - class RepoquerySubCommand(SubCommand): - - aliases = ("repoquery", ) -+ summary = _('list packages belonging to a module') - - def configure(self): - demands = self.cli.demands -@@ -342,10 +352,14 @@ def set_argparser(self, parser): - narrows.add_argument('--all', dest='all', - action='store_true', - help=_("remove all modular packages")) -- -- subcommand_help = [subcmd.aliases[0] for subcmd in self.SUBCMDS] -- parser.add_argument('subcmd', nargs=1, choices=subcommand_help, -- help=_("Modular command")) -+ subcommand_choices = [] -+ subcommand_help = [] -+ for subcmd in sorted(self.SUBCMDS, key=lambda x: x.aliases[0]): -+ subcommand_choices.append(subcmd.aliases[0]) -+ subcommand_help.append('{}: {}'.format(subcmd.aliases[0], subcmd.summary or '')) -+ parser.add_argument('subcmd', nargs=1, choices=subcommand_choices, -+ metavar='', -+ help='\n'.join(subcommand_help)) - parser.add_argument('module_spec', metavar='module-spec', nargs='*', - help=_("Module specification")) - diff --git a/SOURCES/0009-Fix-alias-processing-with-backslash-escaping-RhBug1680482.patch b/SOURCES/0009-Fix-alias-processing-with-backslash-escaping-RhBug1680482.patch deleted file mode 100644 index fa500e7..0000000 --- a/SOURCES/0009-Fix-alias-processing-with-backslash-escaping-RhBug1680482.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 32f331724cc8b473073fa0f29ad93044b1dde824 Mon Sep 17 00:00:00 2001 -From: Brandon Bennett -Date: Mon, 16 Dec 2019 09:37:24 -0700 -Subject: [PATCH] Strip '\' from aliases when processing (RhBug:1680482) - -de40e3f7e910d5533dfbcc377807caaae115ed3e reworked the alias resolution -to detect infinate recursion, however it broke how the '\' works during -resolution. Before the '\\' was stripped but now it is no longer. - -This just adds a check to see if '\\' is in the first part of the -arguments and strips it. ---- - dnf/cli/aliases.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/dnf/cli/aliases.py b/dnf/cli/aliases.py -index b5283d0f33..364aab6d21 100644 ---- a/dnf/cli/aliases.py -+++ b/dnf/cli/aliases.py -@@ -176,8 +176,13 @@ def subresolve(args): - suffix[0].startswith('\\')): # End resolving - try: - stack.pop() -+ -+ # strip the '\' if it exists -+ if suffix[0].startswith('\\'): -+ suffix[0] = suffix[0][1:] - except IndexError: - pass -+ - return suffix - - if suffix[0] in stack: # Infinite recursion detected diff --git a/SOURCES/0010-Honor-priority-with-check-update-RhBug1769466.patch b/SOURCES/0010-Honor-priority-with-check-update-RhBug1769466.patch deleted file mode 100644 index b9aed91..0000000 --- a/SOURCES/0010-Honor-priority-with-check-update-RhBug1769466.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 505e534817d076c5190b211983a8a2c930cbe560 Mon Sep 17 00:00:00 2001 -From: Jaroslav Mracek -Date: Mon, 16 Dec 2019 11:14:33 +0100 -Subject: [PATCH] Honor priority with check-update (RhBug:1769466) - -Check update is going to use the new query filter that honors repo -priority. - -https://bugzilla.redhat.com/show_bug.cgi?id=1769466 ---- - dnf.spec | 2 +- - dnf/base.py | 4 ++-- - dnf/cli/commands/__init__.py | 2 +- - 3 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/dnf.spec b/dnf.spec -index e20be1e241..57bfd778d4 100644 ---- a/dnf.spec -+++ b/dnf.spec -@@ -1,5 +1,5 @@ - # default dependencies --%global hawkey_version 0.39.1 -+%global hawkey_version 0.41.0 - %global libcomps_version 0.1.8 - %global libmodulemd_version 1.4.0 - %global rpm_version 4.14.0 -diff --git a/dnf/base.py b/dnf/base.py -index c4ea04181a..1ed01c37a9 100644 ---- a/dnf/base.py -+++ b/dnf/base.py -@@ -1365,7 +1365,7 @@ def query_for_repo(query): - - # produce the updates list of tuples - elif pkgnarrow == 'upgrades': -- updates = query_for_repo(q).upgrades() -+ updates = query_for_repo(q).filterm(upgrades_by_priority=True) - # reduce a query to security upgrades if they are specified - updates = self._merge_update_filters(updates) - # reduce a query to latest packages -@@ -1417,7 +1417,7 @@ def query_for_repo(query): - elif pkgnarrow == 'obsoletes': - inst = q.installed() - obsoletes = query_for_repo( -- self.sack.query()).filter(obsoletes=inst) -+ self.sack.query()).filter(obsoletes_by_priority=inst) - # reduce a query to security upgrades if they are specified - obsoletes = self._merge_update_filters(obsoletes, warning=False) - obsoletesTuples = [] -diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py -index 2a0726b654..d71a97f910 100644 ---- a/dnf/cli/commands/__init__.py -+++ b/dnf/cli/commands/__init__.py -@@ -279,7 +279,7 @@ def configure(self): - _checkEnabledRepo(self.base) - - def run(self): -- query = self.base.sack.query().upgrades() -+ query = self.base.sack.query().filterm(upgrades_by_priority=True) - if self.base.conf.obsoletes: - obsoleted = query.union(self.base.sack.query().installed()) - obsoletes = self.base.sack.query().filter(obsoletes=obsoleted) diff --git a/SOURCES/0011-Better-descriptions-for-infinite-aliases-recursion-RhBug1680488.patch b/SOURCES/0011-Better-descriptions-for-infinite-aliases-recursion-RhBug1680488.patch deleted file mode 100644 index 22ee2e4..0000000 --- a/SOURCES/0011-Better-descriptions-for-infinite-aliases-recursion-RhBug1680488.patch +++ /dev/null @@ -1,50 +0,0 @@ -From f89ac56ef0ee7a349e0389913a510ba194022e95 Mon Sep 17 00:00:00 2001 -From: Pavla Kratochvilova -Date: Thu, 23 May 2019 14:32:32 +0200 -Subject: [PATCH 1/2] Print the whole alias definition in case of infinite - recursion (RhBug:1680488) - -https://bugzilla.redhat.com/show_bug.cgi?id=1680488 ---- - dnf/cli/commands/alias.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/dnf/cli/commands/alias.py b/dnf/cli/commands/alias.py -index 10f58867ca..d3e6e4326e 100644 ---- a/dnf/cli/commands/alias.py -+++ b/dnf/cli/commands/alias.py -@@ -151,7 +151,8 @@ def list_alias(self, cmd): - try: - args = self.aliases_base._resolve(args) - except dnf.exceptions.Error as e: -- logger.error(_('%s, alias %s'), e, cmd) -+ logger.error( -+ _('%s, alias %s="%s"'), e, cmd, (' ').join(self.aliases_base.aliases[cmd])) - else: - print(_("Alias %s='%s'") % (cmd, " ".join(args))) - - -From ccd4213da366d49f6f84847fa2ccdb890d257930 Mon Sep 17 00:00:00 2001 -From: Pavla Kratochvilova -Date: Thu, 23 May 2019 14:39:19 +0200 -Subject: [PATCH 2/2] [doc] Document aliases behavior in case of infinite - recursion (RhBug:1680488) - -https://bugzilla.redhat.com/show_bug.cgi?id=1680488 ---- - doc/command_ref.rst | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/doc/command_ref.rst b/doc/command_ref.rst -index ba22453055..ab72b66f8f 100644 ---- a/doc/command_ref.rst -+++ b/doc/command_ref.rst -@@ -423,6 +423,8 @@ To use an alias (name=value), the name must be placed as the first "command" (e. - that is not an option). It is then replaced by its value and the resulting sequence is again searched - for aliases. The alias processing stops when the first found command is not a name of any alias. - -+In case the processing would result in an infinite recursion, the original arguments are used instead. -+ - Also, like in shell aliases, if the result starts with a ``\``, the alias processing will stop. - - All aliases are defined in configuration files in the ``/etc/dnf/aliases.d/`` directory in the [aliases] section, diff --git a/SOURCES/0012-doc-Explain-the-backslash-notation-also-near-the-example-RhBug1680482.patch b/SOURCES/0012-doc-Explain-the-backslash-notation-also-near-the-example-RhBug1680482.patch deleted file mode 100644 index a4a8176..0000000 --- a/SOURCES/0012-doc-Explain-the-backslash-notation-also-near-the-example-RhBug1680482.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 3a332e3eba6230d7da7472db654d50b8070570d8 Mon Sep 17 00:00:00 2001 -From: Pavla Kratochvilova -Date: Thu, 23 May 2019 11:07:37 +0200 -Subject: [PATCH] [doc] Explain the backslash notation also near the example - (RhBug:1680482) - -https://bugzilla.redhat.com/show_bug.cgi?id=1680482 -The backslash notation is mentioned before, but this adds an explanation -directly to the example where it is used. ---- - doc/command_ref.rst | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/doc/command_ref.rst b/doc/command_ref.rst -index ba22453055..84bad4b2b3 100644 ---- a/doc/command_ref.rst -+++ b/doc/command_ref.rst -@@ -454,10 +454,12 @@ Alias Examples - Lists all defined aliases. - - ``dnf alias add rm=remove`` -- Adds new alias command called "rm" which does the same thing as the command "remove". -+ Adds a new command alias called ``rm`` which works the same as the ``remove`` command. - - ``dnf alias add update="\update --skip-broken --disableexcludes=all --obsoletes"`` -- Adds new alias command called "update" which does the same thing as the command "update", but with options ``--skip-broken --disableexcludes=all --obsoletes``. -+ Adds a new command alias called ``update`` which works the same as the ``update`` command, -+ with additional options. Note that the original ``update`` command is prefixed with a ``\`` -+ to prevent an infinite loop in alias processing. - - .. _alias_processing_examples-label: - diff --git a/SOURCES/0013-Update-translations-from-zanata-RhBug-1754959.patch b/SOURCES/0013-Update-translations-from-zanata-RhBug-1754959.patch deleted file mode 100644 index c4fcebd..0000000 --- a/SOURCES/0013-Update-translations-from-zanata-RhBug-1754959.patch +++ /dev/null @@ -1,291007 +0,0 @@ -From 66b1acefa80d90d63296e9d9cc1bea5c09d28f10 Mon Sep 17 00:00:00 2001 -From: Marek Blaha -Date: Fri, 31 Jan 2020 13:53:51 +0100 -Subject: [PATCH] Update translations from zanata (RhBug:1754959) - -Japanese: 100% completed -Chinese (China): 100% completed -French: 100% completed - -https://bugzilla.redhat.com/show_bug.cgi?id=1754959 ---- - po/ar.po | 4003 ++++++++++++++++++----------------- - po/bg.po | 4810 +++++++++++++++++++++--------------------- - po/bn_IN.po | 3899 +++++++++++++++++----------------- - po/ca.po | 5073 ++++++++++++++++++++++---------------------- - po/cs.po | 5241 +++++++++++++++++++++++----------------------- - po/da.po | 5372 ++++++++++++++++++++++++----------------------- - po/de.po | 5201 ++++++++++++++++++++++----------------------- - po/el.po | 3917 +++++++++++++++++----------------- - po/en_GB.po | 4835 +++++++++++++++++++++--------------------- - po/eo.po | 5008 ++++++++++++++++++++++---------------------- - po/es.po | 5460 +++++++++++++++++++++++------------------------ - po/eu.po | 4631 ++++++++++++++++++++-------------------- - po/fa.po | 3976 ++++++++++++++++++----------------- - po/fi.po | 4780 +++++++++++++++++++++--------------------- - po/fil.po | 4367 +++++++++++++++++++------------------- - po/fr.po | 5584 +++++++++++++++++++++++++------------------------ - po/fur.po | 5139 +++++++++++++++++++++++---------------------- - po/gd.po | 3910 +++++++++++++++++----------------- - po/gu.po | 4099 ++++++++++++++++++------------------ - po/he.po | 4127 ++++++++++++++++++------------------ - po/hr.po | 3899 +++++++++++++++++----------------- - po/hu.po | 5435 ++++++++++++++++++++++++----------------------- - po/id.po | 4589 ++++++++++++++++++++-------------------- - po/it.po | 5242 +++++++++++++++++++++++----------------------- - po/ja.po | 5198 +++++++++++++++++++++++---------------------- - po/ka.po | 4161 ++++++++++++++++++------------------ - po/kk.po | 4227 +++++++++++++++++++------------------ - po/ko.po | 4774 +++++++++++++++++++++--------------------- - po/lt.po | 4397 +++++++++++++++++++------------------- - po/ml.po | 3977 ++++++++++++++++++----------------- - po/mr.po | 4135 ++++++++++++++++++------------------ - po/ms.po | 3921 +++++++++++++++++----------------- - po/nb.po | 4137 ++++++++++++++++++------------------ - po/nl.po | 5426 ++++++++++++++++++++++++----------------------- - po/or.po | 3899 +++++++++++++++++----------------- - po/pa.po | 4909 ++++++++++++++++++++++--------------------- - po/pl.po | 5435 ++++++++++++++++++++++++----------------------- - po/pt.po | 4912 ++++++++++++++++++++++--------------------- - po/pt_BR.po | 5164 +++++++++++++++++++++++---------------------- - po/ru.po | 5384 ++++++++++++++++++++++++----------------------- - po/sk.po | 4311 +++++++++++++++++++------------------- - po/sq.po | 3995 ++++++++++++++++++----------------- - po/sr.po | 4779 +++++++++++++++++++++--------------------- - po/sv.po | 5370 ++++++++++++++++++++++++----------------------- - po/th.po | 4071 +++++++++++++++++------------------ - po/tr.po | 5084 ++++++++++++++++++++++---------------------- - po/uk.po | 5480 ++++++++++++++++++++++++------------------------ - po/zanata.xml | 2 +- - po/zh_CN.po | 5178 +++++++++++++++++++++++---------------------- - po/zh_TW.po | 5068 ++++++++++++++++++++++---------------------- - 50 files changed, 117280 insertions(+), 112711 deletions(-) - -diff --git a/po/ar.po b/po/ar.po -index a0f5a81b..c21db23b 100644 ---- a/po/ar.po -+++ b/po/ar.po -@@ -3,7 +3,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2019-11-03 20:23-0500\n" -+"POT-Creation-Date: 2019-12-13 06:57+0100\n" - "PO-Revision-Date: 2017-04-21 07:49+0000\n" - "Last-Translator: AbdelHakim ALLAL \n" - "Language-Team: Arabic\n" -@@ -14,217 +14,6 @@ msgstr "" - "Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" - "X-Generator: Zanata 4.6.2\n" - --#: ../doc/examples/install_plugin.py:46 --#: ../doc/examples/list_obsoletes_plugin.py:39 --#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/__init__.py:195 --#: ../dnf/cli/commands/__init__.py:270 ../dnf/cli/commands/__init__.py:777 --#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 --#: ../dnf/cli/commands/upgrade.py:46 ../dnf/cli/commands/autoremove.py:48 --msgid "PACKAGE" --msgstr "حزمة" -- --#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 --msgid "Package to install" --msgstr "حزمة للتثبيت" -- --#: ../dnf/util.py:387 ../dnf/util.py:389 --msgid "Problem" --msgstr "" -- --#: ../dnf/util.py:440 --msgid "TransactionItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:450 --msgid "TransactionSWDBItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:453 --msgid "Errors occurred during transaction." --msgstr "" -- --#: ../dnf/package.py:295 --#, python-format --msgid "%s: %s check failed: %s vs %s" --msgstr "" -- --#: ../dnf/module/__init__.py:26 --msgid "Enabling different stream for '{}'." --msgstr "" -- --#: ../dnf/module/__init__.py:27 --msgid "Nothing to show." --msgstr "" -- --#: ../dnf/module/__init__.py:28 --msgid "Installing newer version of '{}' than specified. Reason: {}" --msgstr "" -- --#: ../dnf/module/__init__.py:29 --msgid "Enabled modules: {}." --msgstr "" -- --#: ../dnf/module/__init__.py:30 --msgid "No profile specified for '{}', please specify profile." --msgstr "" -- --#: ../dnf/module/module_base.py:33 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" --msgstr "" -- --#: ../dnf/module/module_base.py:34 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" --msgstr "" -- --#: ../dnf/module/module_base.py:49 ../dnf/module/module_base.py:414 --#: ../dnf/module/module_base.py:470 ../dnf/module/module_base.py:529 --msgid "Ignoring unnecessary profile: '{}/{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:85 --#, python-brace-format --msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:95 --msgid "" --"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" --msgstr "" -- --#: ../dnf/module/module_base.py:99 --msgid "Unable to match profile for argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:111 --msgid "No default profiles for module {}:{}. Available profiles: {}" --msgstr "" -- --#: ../dnf/module/module_base.py:115 --msgid "No default profiles for module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:122 --msgid "Default profile {} not available in module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:135 --msgid "Installing module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:152 ../dnf/module/module_base.py:186 --#: ../dnf/module/module_base.py:330 ../dnf/module/module_base.py:348 --#: ../dnf/module/module_base.py:356 ../dnf/module/module_base.py:410 --#: ../dnf/module/module_base.py:466 ../dnf/module/module_base.py:525 --msgid "Unable to resolve argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:153 --msgid "No match for package {}" --msgstr "" -- --#: ../dnf/module/module_base.py:197 --#, python-brace-format --msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 --msgid "Unable to match profile in argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:224 --msgid "Upgrading module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:360 --msgid "" --"Only module name is required. Ignoring unneeded information in argument: " --"'{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 --msgid "Modular dependency problem:" --msgid_plural "Modular dependency problems:" --msgstr[0] "" -- --#: ../dnf/conf/config.py:134 --#, python-format --msgid "Error parsing '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 --#, python-format --msgid "Unknown configuration value: %s=%s in %s; %s" --msgstr "" -- --#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 --#, python-format --msgid "Unknown configuration option: %s = %s in %s" --msgstr "" -- --#: ../dnf/conf/config.py:224 --msgid "Could not set cachedir: {}" --msgstr "" -- --#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 --#, python-format --msgid "Unknown configuration option: %s = %s" --msgstr "" -- --#: ../dnf/conf/config.py:336 --#, python-format --msgid "Error parsing --setopt with key '%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:344 --#, python-format --msgid "Main config did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 --msgid "Incorrect or unknown \"{}\": {}" --msgstr "" -- --#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 --#, python-format --msgid "Parsing file \"%s\" failed: %s" --msgstr "" -- --#: ../dnf/conf/config.py:465 --#, python-format --msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:468 --#, python-format --msgid "Repo %s did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/read.py:51 --#, python-format --msgid "Warning: failed loading '%s', skipping." --msgstr "" -- --#: ../dnf/conf/read.py:61 --#, python-format --msgid "Repository '%s': Error parsing config: %s" --msgstr "" -- --#: ../dnf/conf/read.py:66 --#, python-format --msgid "Repository '%s' is missing name in configuration, using id." --msgstr "" -- --#: ../dnf/conf/read.py:96 --#, python-format --msgid "Bad id for repo: %s, byte = %s %d" --msgstr "" -- - #: ../dnf/automatic/emitter.py:31 - #, python-format - msgid "The following updates have been applied on '%s':" -@@ -265,6 +54,16 @@ msgstr "" - msgid "Failed to execute command '%s': returned %d" - msgstr "" - -+#: ../dnf/automatic/main.py:156 ../dnf/conf/config.py:151 -+#, python-format -+msgid "Unknown configuration value: %s=%s in %s; %s" -+msgstr "" -+ -+#: ../dnf/automatic/main.py:160 ../dnf/conf/config.py:158 -+#, python-format -+msgid "Unknown configuration option: %s = %s in %s" -+msgstr "" -+ - #: ../dnf/automatic/main.py:236 - msgid "Started dnf-automatic." - msgstr "" -@@ -279,81 +78,6 @@ msgstr "" - msgid "Error: %s" - msgstr "خطأ: %s" - --#: ../dnf/dnssec.py:169 --msgid "" --"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" --msgstr "" -- --#: ../dnf/dnssec.py:240 --msgid "DNSSEC extension: Key for user " --msgstr "" -- --#: ../dnf/dnssec.py:242 --msgid "is valid." --msgstr "" -- --#: ../dnf/dnssec.py:244 --msgid "has unknown status." --msgstr "" -- --#: ../dnf/dnssec.py:252 --msgid "DNSSEC extension: " --msgstr "" -- --#: ../dnf/dnssec.py:284 --msgid "Testing already imported keys for their validity." --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being downgraded. --#: ../dnf/transaction.py:80 --msgctxt "currently" --msgid "Downgrading" --msgstr "" -- --#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 --#: ../dnf/transaction.py:95 --msgid "Cleanup" --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being installed. --#: ../dnf/transaction.py:83 --msgctxt "currently" --msgid "Installing" --msgstr "" -- --#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 --msgid "Obsoleting" --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being reinstalled. --#: ../dnf/transaction.py:87 --msgctxt "currently" --msgid "Reinstalling" --msgstr "" -- --#. TODO: 'Removing'? --#: ../dnf/transaction.py:90 --msgid "Erasing" --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being upgraded. --#: ../dnf/transaction.py:92 --msgctxt "currently" --msgid "Upgrading" --msgstr "" -- --#: ../dnf/transaction.py:96 --msgid "Verifying" --msgstr "" -- --#: ../dnf/transaction.py:97 --msgid "Running scriptlet" --msgstr "" -- --#: ../dnf/transaction.py:99 --msgid "Preparing" --msgstr "" -- - #: ../dnf/base.py:146 - msgid "loading repo '{}' failure: {}" - msgstr "" -@@ -444,1772 +168,1712 @@ msgstr "" - msgid "Failed to add groups file for repository: %s - %s" - msgstr "" - --#: ../dnf/base.py:820 -+#: ../dnf/base.py:821 - msgid "Running transaction check" - msgstr "" - --#: ../dnf/base.py:828 -+#: ../dnf/base.py:829 - msgid "Error: transaction check vs depsolve:" - msgstr "" - --#: ../dnf/base.py:834 -+#: ../dnf/base.py:835 - msgid "Transaction check succeeded." - msgstr "" - --#: ../dnf/base.py:837 -+#: ../dnf/base.py:838 - msgid "Running transaction test" - msgstr "" - --#: ../dnf/base.py:847 ../dnf/base.py:996 -+#: ../dnf/base.py:848 ../dnf/base.py:992 - msgid "RPM: {}" - msgstr "" - --#: ../dnf/base.py:848 -+#: ../dnf/base.py:849 - msgid "Transaction test error:" - msgstr "" - --#: ../dnf/base.py:859 -+#: ../dnf/base.py:860 - msgid "Transaction test succeeded." - msgstr "" - --#: ../dnf/base.py:877 -+#: ../dnf/base.py:878 - msgid "Running transaction" - msgstr "" - --#: ../dnf/base.py:905 -+#: ../dnf/base.py:906 - msgid "Disk Requirements:" - msgstr "" - --#: ../dnf/base.py:908 --#, python-format --msgid "At least %dMB more space needed on the %s filesystem." --msgid_plural "At least %dMB more space needed on the %s filesystem." -+#: ../dnf/base.py:909 -+#, python-brace-format -+msgid "At least {0}MB more space needed on the {1} filesystem." -+msgid_plural "At least {0}MB more space needed on the {1} filesystem." - msgstr[0] "" - --#: ../dnf/base.py:915 -+#: ../dnf/base.py:916 - msgid "Error Summary" - msgstr "" - --#: ../dnf/base.py:941 --msgid "RPMDB altered outside of DNF." -+#: ../dnf/base.py:942 -+#, python-brace-format -+msgid "RPMDB altered outside of {prog}." - msgstr "" - --#: ../dnf/base.py:997 ../dnf/base.py:1005 -+#: ../dnf/base.py:993 ../dnf/base.py:1001 - msgid "Could not run transaction." - msgstr "" - --#: ../dnf/base.py:1000 -+#: ../dnf/base.py:996 - msgid "Transaction couldn't start:" - msgstr "" - --#: ../dnf/base.py:1014 -+#: ../dnf/base.py:1010 - #, python-format - msgid "Failed to remove transaction file %s" - msgstr "" - --#: ../dnf/base.py:1096 -+#: ../dnf/base.py:1092 - msgid "Some packages were not downloaded. Retrying." - msgstr "" - --#: ../dnf/base.py:1126 -+#: ../dnf/base.py:1122 - #, python-format - msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" - msgstr "" - --#: ../dnf/base.py:1129 -+#: ../dnf/base.py:1125 - #, python-format - msgid "" - "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" - msgstr "" - --#: ../dnf/base.py:1182 -+#: ../dnf/base.py:1178 - msgid "Could not open: {}" - msgstr "" - --#: ../dnf/base.py:1220 -+#: ../dnf/base.py:1216 - #, python-format - msgid "Public key for %s is not installed" - msgstr "" - --#: ../dnf/base.py:1224 -+#: ../dnf/base.py:1220 - #, python-format - msgid "Problem opening package %s" - msgstr "" - --#: ../dnf/base.py:1232 -+#: ../dnf/base.py:1228 - #, python-format - msgid "Public key for %s is not trusted" - msgstr "" - --#: ../dnf/base.py:1236 -+#: ../dnf/base.py:1232 - #, python-format - msgid "Package %s is not signed" - msgstr "" - --#: ../dnf/base.py:1251 -+#: ../dnf/base.py:1247 - #, python-format - msgid "Cannot remove %s" - msgstr "" - --#: ../dnf/base.py:1255 -+#: ../dnf/base.py:1251 - #, python-format - msgid "%s removed" - msgstr "" - --#: ../dnf/base.py:1535 -+#: ../dnf/base.py:1531 - msgid "No match for group package \"{}\"" - msgstr "" - --#: ../dnf/base.py:1622 -+#: ../dnf/base.py:1618 - #, python-format - msgid "Adding packages from group '%s': %s" - msgstr "" - --#: ../dnf/base.py:1645 ../dnf/base.py:1697 ../dnf/cli/cli.py:216 --#: ../dnf/cli/commands/__init__.py:446 ../dnf/cli/commands/__init__.py:503 --#: ../dnf/cli/commands/__init__.py:596 ../dnf/cli/commands/__init__.py:645 -+#: ../dnf/base.py:1641 ../dnf/base.py:1693 ../dnf/cli/cli.py:218 -+#: ../dnf/cli/commands/__init__.py:447 ../dnf/cli/commands/__init__.py:504 -+#: ../dnf/cli/commands/__init__.py:597 ../dnf/cli/commands/__init__.py:646 - #: ../dnf/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 - #: ../dnf/cli/commands/install.py:110 - msgid "Nothing to do." - msgstr "" - --#: ../dnf/base.py:1663 -+#: ../dnf/base.py:1659 - msgid "No groups marked for removal." - msgstr "" - --#: ../dnf/base.py:1699 -+#: ../dnf/base.py:1695 - msgid "No group marked for upgrade." - msgstr "" - --#: ../dnf/base.py:1843 ../dnf/base.py:1918 ../dnf/base.py:1937 --#: ../dnf/base.py:1950 ../dnf/base.py:1971 ../dnf/base.py:2018 --#: ../dnf/base.py:2026 ../dnf/base.py:2075 ../dnf/base.py:2163 --#: ../dnf/cli/cli.py:409 ../dnf/cli/commands/remove.py:150 --#: ../dnf/cli/commands/__init__.py:429 ../dnf/cli/commands/__init__.py:486 --#: ../dnf/cli/commands/__init__.py:590 ../dnf/cli/commands/__init__.py:637 --#: ../dnf/cli/commands/__init__.py:680 ../dnf/cli/commands/__init__.py:715 --#: ../dnf/cli/commands/install.py:147 ../dnf/cli/commands/install.py:179 --#: ../dnf/cli/commands/reinstall.py:70 ../dnf/cli/commands/reinstall.py:84 --#: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 -+#: ../dnf/base.py:1910 - #, python-format --msgid "No match for argument: %s" --msgstr "" -- --#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 --msgid "no package matched" -+msgid "Package %s not installed, cannot downgrade it." - msgstr "" - --#: ../dnf/base.py:1916 -+#: ../dnf/base.py:1912 ../dnf/base.py:1931 ../dnf/base.py:1944 -+#: ../dnf/base.py:1965 ../dnf/base.py:2012 ../dnf/base.py:2020 -+#: ../dnf/base.py:2155 ../dnf/cli/cli.py:411 -+#: ../dnf/cli/commands/__init__.py:430 ../dnf/cli/commands/__init__.py:487 -+#: ../dnf/cli/commands/__init__.py:591 ../dnf/cli/commands/__init__.py:638 -+#: ../dnf/cli/commands/__init__.py:716 ../dnf/cli/commands/install.py:147 -+#: ../dnf/cli/commands/reinstall.py:70 ../dnf/cli/commands/reinstall.py:84 -+#: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 - #, python-format --msgid "Package %s not installed, cannot downgrade it." -+msgid "No match for argument: %s" - msgstr "" - --#: ../dnf/base.py:1925 -+#: ../dnf/base.py:1919 - #, python-format - msgid "Package %s of lower version already installed, cannot downgrade it." - msgstr "" - --#: ../dnf/base.py:1948 -+#: ../dnf/base.py:1942 - #, python-format - msgid "Package %s not installed, cannot reinstall it." - msgstr "" - --#: ../dnf/base.py:1963 -+#: ../dnf/base.py:1957 - #, python-format - msgid "File %s is a source package and cannot be updated, ignoring." - msgstr "" - --#: ../dnf/base.py:1969 -+#: ../dnf/base.py:1963 - #, python-format - msgid "Package %s not installed, cannot update it." - msgstr "" - --#: ../dnf/base.py:1978 -+#: ../dnf/base.py:1972 - #, python-format - msgid "" - "The same or higher version of %s is already installed, cannot update it." - msgstr "" - --#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 -+#: ../dnf/base.py:2009 ../dnf/cli/commands/reinstall.py:81 - #, python-format - msgid "Package %s available, but not installed." - msgstr "" - --#: ../dnf/base.py:2021 -+#: ../dnf/base.py:2015 - #, python-format - msgid "Package %s available, but installed for different architecture." - msgstr "" - --#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 --#: ../dnf/cli/cli.py:698 -+#: ../dnf/base.py:2040 ../dnf/base.py:2233 ../dnf/cli/cli.py:669 -+#: ../dnf/cli/cli.py:700 - #, python-format - msgid "No package %s installed." - msgstr "" - --#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 --#: ../dnf/cli/commands/install.py:136 -+#: ../dnf/base.py:2058 ../dnf/cli/commands/install.py:136 -+#: ../dnf/cli/commands/remove.py:126 - #, python-format - msgid "Not a valid form: %s" - msgstr "" - --#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 --#: ../dnf/cli/commands/__init__.py:685 -+#: ../dnf/base.py:2074 ../dnf/cli/commands/__init__.py:686 -+#: ../dnf/cli/commands/remove.py:156 - msgid "No packages marked for removal." - msgstr "" - --#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 -+#: ../dnf/base.py:2162 ../dnf/cli/cli.py:423 - #, python-format - msgid "Packages for argument %s available, but not installed." - msgstr "" - --#: ../dnf/base.py:2175 -+#: ../dnf/base.py:2167 - #, python-format - msgid "Package %s of lowest version already installed, cannot downgrade it." - msgstr "" - --#: ../dnf/base.py:2233 -+#: ../dnf/base.py:2225 - msgid "Action not handled: {}" - msgstr "" - --#: ../dnf/base.py:2247 ../dnf/cli/cli.py:418 ../dnf/cli/cli.py:672 --#: ../dnf/cli/cli.py:702 ../dnf/cli/commands/group.py:398 --#: ../dnf/cli/commands/__init__.py:374 ../dnf/cli/commands/__init__.py:907 -+#: ../dnf/base.py:2239 ../dnf/cli/cli.py:420 ../dnf/cli/cli.py:674 -+#: ../dnf/cli/cli.py:704 ../dnf/cli/commands/__init__.py:909 -+#: ../dnf/cli/commands/group.py:398 - #, python-format - msgid "No package %s available." - msgstr "" - --#: ../dnf/base.py:2281 -+#: ../dnf/base.py:2252 -+msgid "no package matched" -+msgstr "" -+ -+#: ../dnf/base.py:2273 - msgid "No security updates needed, but {} update available" - msgstr "" - --#: ../dnf/base.py:2283 -+#: ../dnf/base.py:2275 - msgid "No security updates needed, but {} updates available" - msgstr "" - --#: ../dnf/base.py:2287 -+#: ../dnf/base.py:2279 - msgid "No security updates needed for \"{}\", but {} update available" - msgstr "" - --#: ../dnf/base.py:2289 -+#: ../dnf/base.py:2281 - msgid "No security updates needed for \"{}\", but {} updates available" - msgstr "" - --#: ../dnf/base.py:2313 -+#: ../dnf/base.py:2305 - #, python-format - msgid ". Failing package is: %s" - msgstr "" - --#: ../dnf/base.py:2314 -+#: ../dnf/base.py:2306 - #, python-format - msgid "GPG Keys are configured as: %s" - msgstr "" - --#: ../dnf/base.py:2326 -+#: ../dnf/base.py:2318 - #, python-format - msgid "GPG key at %s (0x%s) is already installed" - msgstr "" - --#: ../dnf/base.py:2359 -+#: ../dnf/base.py:2351 - msgid "The key has been approved." - msgstr "" - --#: ../dnf/base.py:2362 -+#: ../dnf/base.py:2354 - msgid "The key has been rejected." - msgstr "" - --#: ../dnf/base.py:2395 -+#: ../dnf/base.py:2387 - #, python-format - msgid "Key import failed (code %d)" - msgstr "" - --#: ../dnf/base.py:2397 -+#: ../dnf/base.py:2389 - msgid "Key imported successfully" - msgstr "" - --#: ../dnf/base.py:2401 -+#: ../dnf/base.py:2393 - msgid "Didn't install any keys" - msgstr "" - --#: ../dnf/base.py:2404 -+#: ../dnf/base.py:2396 - #, python-format - msgid "" - "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" - "Check that the correct key URLs are configured for this repository." - msgstr "" - --#: ../dnf/base.py:2415 -+#: ../dnf/base.py:2407 - msgid "Import of key(s) didn't help, wrong key(s)?" - msgstr "" - --#: ../dnf/base.py:2451 -+#: ../dnf/base.py:2443 - msgid " * Maybe you meant: {}" - msgstr "" - --#: ../dnf/base.py:2483 -+#: ../dnf/base.py:2475 - msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2486 -+#: ../dnf/base.py:2478 - msgid "Some packages from local repository have incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2489 -+#: ../dnf/base.py:2481 - msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2492 -+#: ../dnf/base.py:2484 - msgid "" - "Some packages have invalid cache, but cannot be downloaded due to \"--" - "cacheonly\" option" - msgstr "" - --#: ../dnf/base.py:2504 --#, python-format --msgid "Package %s is already installed." --msgstr "" -- --#: ../dnf/exceptions.py:109 --msgid "Problems in request:" --msgstr "" -- --#: ../dnf/exceptions.py:111 --msgid "missing packages: " -+#: ../dnf/base.py:2502 ../dnf/base.py:2522 -+msgid "No match for argument" - msgstr "" - --#: ../dnf/exceptions.py:113 --msgid "broken packages: " -+#: ../dnf/base.py:2510 ../dnf/base.py:2530 -+msgid "All matches were filtered out by exclude filtering for argument" - msgstr "" - --#: ../dnf/exceptions.py:115 --msgid "missing groups or modules: " -+#: ../dnf/base.py:2512 -+msgid "All matches were filtered out by modular filtering for argument" - msgstr "" - --#: ../dnf/exceptions.py:117 --msgid "broken groups or modules: " -+#: ../dnf/base.py:2528 -+msgid "All matches were installed from a different repository for argument" - msgstr "" - --#: ../dnf/exceptions.py:122 --msgid "Modular dependency problem with Defaults:" --msgid_plural "Modular dependency problems with Defaults:" --msgstr[0] "" -- --#: ../dnf/repo.py:83 -+#: ../dnf/base.py:2536 - #, python-format --msgid "no matching payload factory for %s" --msgstr "" -- --#: ../dnf/repo.py:110 --msgid "Already downloaded" -+msgid "Package %s is already installed." - msgstr "" - --#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -+#: ../dnf/cli/aliases.py:96 - #, python-format --msgid "unsupported checksum type: %s" -+msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" - msgstr "" - --#. pinging mirrors, this might take a while --#: ../dnf/repo.py:345 -+#: ../dnf/cli/aliases.py:105 ../dnf/conf/config.py:457 - #, python-format --msgid "determining the fastest mirror (%s hosts).. " --msgstr "" -- --#: ../dnf/db/group.py:289 --msgid "" --"No available modular metadata for modular package '{}', it cannot be " --"installed on the system" --msgstr "" -- --#: ../dnf/db/group.py:339 --msgid "No available modular metadata for modular package" -+msgid "Parsing file \"%s\" failed: %s" - msgstr "" - --#: ../dnf/db/group.py:373 -+#: ../dnf/cli/aliases.py:108 - #, python-format --msgid "Will not install a source rpm package (%s)." --msgstr "" -- --#: ../dnf/comps.py:95 --msgid "skipping." -+msgid "Cannot read file \"%s\": %s" - msgstr "" - --#: ../dnf/comps.py:187 ../dnf/comps.py:689 -+#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:898 -+#: ../dnf/cli/cli.py:902 ../dnf/cli/commands/alias.py:108 - #, python-format --msgid "Module or Group '%s' is not installed." -+msgid "Config error: %s" - msgstr "" - --#: ../dnf/comps.py:189 ../dnf/comps.py:691 --#, python-format --msgid "Module or Group '%s' is not available." -+#: ../dnf/cli/aliases.py:185 -+msgid "Aliases contain infinite recursion" - msgstr "" - --#: ../dnf/comps.py:191 -+#: ../dnf/cli/aliases.py:203 - #, python-format --msgid "Module or Group '%s' does not exist." -+msgid "%s, using original arguments." - msgstr "" - --#: ../dnf/comps.py:610 ../dnf/comps.py:627 -+#: ../dnf/cli/cli.py:136 - #, python-format --msgid "Environment '%s' is not installed." -+msgid " Installed: %s-%s at %s" - msgstr "" - --#: ../dnf/comps.py:629 -+#: ../dnf/cli/cli.py:138 - #, python-format --msgid "Environment '%s' is not available." -+msgid " Built : %s at %s" - msgstr "" - --#: ../dnf/comps.py:657 --#, python-format --msgid "Group_id '%s' does not exist." -+#: ../dnf/cli/cli.py:146 -+#, python-brace-format -+msgid "" -+"The operation would result in switching of module '{0}' stream '{1}' to " -+"stream '{2}'" - msgstr "" - --#: ../dnf/repodict.py:58 --#, python-format --msgid "enabling %s repository" -+#: ../dnf/cli/cli.py:171 -+#, python-brace-format -+msgid "" -+"It is not possible to switch enabled streams of a module.\n" -+"It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." - msgstr "" - --#: ../dnf/repodict.py:94 --#, python-format --msgid "Added %s repo from %s" -+#: ../dnf/cli/cli.py:209 -+#, python-brace-format -+msgid "{prog} will only download packages for the transaction." - msgstr "" - --#: ../dnf/drpm.py:144 --msgid "Delta RPM rebuild failed" -+#: ../dnf/cli/cli.py:212 -+#, python-brace-format -+msgid "" -+"{prog} will only download packages, install gpg keys, and check the " -+"transaction." - msgstr "" - --#: ../dnf/drpm.py:146 --msgid "Checksum of the delta-rebuilt RPM failed" -+#: ../dnf/cli/cli.py:216 -+msgid "Operation aborted." - msgstr "" - --#: ../dnf/drpm.py:149 --msgid "done" -+#: ../dnf/cli/cli.py:223 -+msgid "Downloading Packages:" - msgstr "" - --#: ../dnf/cli/option_parser.py:64 --#, python-format --msgid "Command line error: %s" -+#: ../dnf/cli/cli.py:229 -+msgid "Error downloading packages:" - msgstr "" - --#: ../dnf/cli/option_parser.py:97 --#, python-format --msgid "bad format: %s" -+#: ../dnf/cli/cli.py:257 -+msgid "Transaction failed" - msgstr "" - --#: ../dnf/cli/option_parser.py:108 --#, python-format --msgid "Setopt argument has multiple values: %s" -+#: ../dnf/cli/cli.py:280 -+msgid "" -+"Refusing to automatically import keys when running unattended.\n" -+"Use \"-y\" to override." - msgstr "" - --#: ../dnf/cli/option_parser.py:111 --#, python-format --msgid "Setopt argument has no value: %s" -+#: ../dnf/cli/cli.py:298 -+msgid "GPG check FAILED" - msgstr "" - --#: ../dnf/cli/option_parser.py:170 --msgid "config file location" -+#: ../dnf/cli/cli.py:330 -+msgid "Changelogs for {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:173 --msgid "quiet operation" -+#: ../dnf/cli/cli.py:363 ../dnf/cli/cli.py:506 ../dnf/cli/cli.py:512 -+msgid "Obsoleting Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:175 --msgid "verbose operation" -+#: ../dnf/cli/cli.py:392 -+msgid "No packages marked for distribution synchronization." - msgstr "" - --#: ../dnf/cli/option_parser.py:177 --msgid "show DNF version and exit" -+#: ../dnf/cli/cli.py:429 -+msgid "No packages marked for downgrade." - msgstr "" - --#: ../dnf/cli/option_parser.py:178 --msgid "set install root" -+#: ../dnf/cli/cli.py:480 -+msgid "Installed Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:181 --msgid "do not install documentations" -+#: ../dnf/cli/cli.py:488 -+msgid "Available Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:184 --msgid "disable all plugins" -+#: ../dnf/cli/cli.py:492 -+msgid "Autoremove Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:187 --msgid "enable plugins by name" -+#: ../dnf/cli/cli.py:494 -+msgid "Extra Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:191 --msgid "disable plugins by name" -+#: ../dnf/cli/cli.py:498 -+msgid "Available Upgrades" - msgstr "" - --#: ../dnf/cli/option_parser.py:194 --msgid "override the value of $releasever in config and repo files" -+#: ../dnf/cli/cli.py:514 -+msgid "Recently Added Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:198 --msgid "set arbitrary config and repo options" -+#: ../dnf/cli/cli.py:519 -+msgid "No matching Packages to list" - msgstr "" - --#: ../dnf/cli/option_parser.py:201 --msgid "resolve depsolve problems by skipping packages" -+#: ../dnf/cli/cli.py:600 -+msgid "No Matches found" - msgstr "" - --#: ../dnf/cli/option_parser.py:204 --msgid "show command help" -+#: ../dnf/cli/cli.py:610 -+msgid "No transaction ID given" - msgstr "" - --#: ../dnf/cli/option_parser.py:208 --msgid "allow erasing of installed packages to resolve dependencies" -+#: ../dnf/cli/cli.py:615 -+msgid "Not found given transaction ID" - msgstr "" - --#: ../dnf/cli/option_parser.py:212 --msgid "try the best available package versions in transactions." -+#: ../dnf/cli/cli.py:624 -+msgid "Found more than one transaction ID!" - msgstr "" - --#: ../dnf/cli/option_parser.py:214 --msgid "do not limit the transaction to the best candidate" -+#: ../dnf/cli/cli.py:641 -+#, python-format -+msgid "Transaction history is incomplete, before %u." - msgstr "" - --#: ../dnf/cli/option_parser.py:217 --msgid "run entirely from system cache, don't update cache" -+#: ../dnf/cli/cli.py:643 -+#, python-format -+msgid "Transaction history is incomplete, after %u." - msgstr "" - --#: ../dnf/cli/option_parser.py:221 --msgid "maximum command wait time" -+#: ../dnf/cli/cli.py:690 -+msgid "Undoing transaction {}, from {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:224 --msgid "debugging output level" -+#: ../dnf/cli/cli.py:770 ../dnf/cli/commands/shell.py:237 -+#, python-format -+msgid "Unknown repo: '%s'" - msgstr "" - --#: ../dnf/cli/option_parser.py:227 --msgid "dumps detailed solving results into files" -+#: ../dnf/cli/cli.py:784 -+#, python-format -+msgid "No repository match: %s" - msgstr "" - --#: ../dnf/cli/option_parser.py:231 --msgid "show duplicates, in repos, in list/search commands" -+#: ../dnf/cli/cli.py:814 -+msgid "This command has to be run under the root user." - msgstr "" - --#: ../dnf/cli/option_parser.py:234 --msgid "error output level" -+#: ../dnf/cli/cli.py:843 -+#, python-format -+msgid "No such command: %s. Please use %s --help" - msgstr "" - --#: ../dnf/cli/option_parser.py:237 -+#: ../dnf/cli/cli.py:846 -+#, python-format, python-brace-format - msgid "" --"enables dnf's obsoletes processing logic for upgrade or display capabilities" --" that the package obsoletes for info, list and repoquery" -+"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" -+"command(%s)'\"" - msgstr "" - --#: ../dnf/cli/option_parser.py:241 --msgid "debugging output level for rpm" --msgstr "" -- --#: ../dnf/cli/option_parser.py:244 --msgid "automatically answer yes for all questions" --msgstr "" -- --#: ../dnf/cli/option_parser.py:247 --msgid "automatically answer no for all questions" -+#: ../dnf/cli/cli.py:850 -+#, python-brace-format -+msgid "" -+"It could be a {prog} plugin command, but loading of plugins is currently " -+"disabled." - msgstr "" - --#: ../dnf/cli/option_parser.py:251 -+#: ../dnf/cli/cli.py:908 - msgid "" --"Enable additional repositories. List option. Supports globs, can be " --"specified multiple times." -+"--destdir or --downloaddir must be used with --downloadonly or download or " -+"system-upgrade command." - msgstr "" - --#: ../dnf/cli/option_parser.py:256 -+#: ../dnf/cli/cli.py:914 - msgid "" --"Disable repositories. List option. Supports globs, can be specified multiple" --" times." -+"--enable, --set-enabled and --disable, --set-disabled must be used with " -+"config-manager command." - msgstr "" - --#: ../dnf/cli/option_parser.py:260 -+#: ../dnf/cli/cli.py:996 - msgid "" --"enable just specific repositories by an id or a glob, can be specified " --"multiple times" -+"Warning: Enforcing GPG signature check globally as per active RPM security " -+"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" - msgstr "" - --#: ../dnf/cli/option_parser.py:265 --msgid "enable repos with config-manager command (automatically saves)" -+#: ../dnf/cli/cli.py:1016 -+msgid "Config file \"{}\" does not exist" - msgstr "" - --#: ../dnf/cli/option_parser.py:269 --msgid "disable repos with config-manager command (automatically saves)" -+#: ../dnf/cli/cli.py:1036 -+msgid "" -+"Unable to detect release version (use '--releasever' to specify release " -+"version)" - msgstr "" - --#: ../dnf/cli/option_parser.py:273 --msgid "exclude packages by name or glob" -+#: ../dnf/cli/cli.py:1123 ../dnf/cli/commands/repoquery.py:437 -+msgid "argument {}: not allowed with argument {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:278 --msgid "disable excludepkgs" -+#: ../dnf/cli/cli.py:1130 -+#, python-format -+msgid "Command \"%s\" already defined" - msgstr "" - --#: ../dnf/cli/option_parser.py:283 --msgid "" --"label and path to an additional repository to use (same path as in a " --"baseurl), can be specified multiple times." -+#: ../dnf/cli/cli.py:1150 -+msgid "Excludes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:287 --msgid "disable removal of dependencies that are no longer used" -+#: ../dnf/cli/cli.py:1153 -+msgid "Includes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:290 --msgid "disable gpg signature checking (if RPM policy allows)" -+#: ../dnf/cli/cli.py:1156 -+msgid "Excludes in repo " - msgstr "" - --#: ../dnf/cli/option_parser.py:292 --msgid "control whether color is used" -+#: ../dnf/cli/cli.py:1159 -+msgid "Includes in repo " - msgstr "" - --#: ../dnf/cli/option_parser.py:295 --msgid "set metadata as expired before running the command" -+#: ../dnf/cli/commands/__init__.py:47 -+#, python-format -+msgid "To diagnose the problem, try running: '%s'." - msgstr "" - --#: ../dnf/cli/option_parser.py:298 --msgid "resolve to IPv4 addresses only" -+#: ../dnf/cli/commands/__init__.py:49 -+#, python-format -+msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." - msgstr "" - --#: ../dnf/cli/option_parser.py:301 --msgid "resolve to IPv6 addresses only" -+#: ../dnf/cli/commands/__init__.py:53 -+#, python-brace-format -+msgid "" -+"You have enabled checking of packages via GPG keys. This is a good thing.\n" -+"However, you do not have any GPG public keys installed. You need to download\n" -+"the keys for packages you wish to install and install them.\n" -+"You can do that by running the command:\n" -+" rpm --import public.gpg.key\n" -+"\n" -+"\n" -+"Alternatively you can specify the url to the key you would like to use\n" -+"for a repository in the 'gpgkey' option in a repository section and {prog}\n" -+"will install it for you.\n" -+"\n" -+"For more information contact your distribution or package provider." - msgstr "" - --#: ../dnf/cli/option_parser.py:304 --msgid "set directory to copy packages to" -+#: ../dnf/cli/commands/__init__.py:80 -+#, python-format -+msgid "Problem repository: %s" - msgstr "" - --#: ../dnf/cli/option_parser.py:307 --msgid "only download packages" -+#: ../dnf/cli/commands/__init__.py:163 -+msgid "display details about a package or group of packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:309 --msgid "add a comment to transaction" -+#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:745 -+msgid "show all packages (default)" - msgstr "" - --#: ../dnf/cli/option_parser.py:312 --msgid "Include bugfix relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:748 -+#: ../dnf/cli/commands/module.py:341 -+msgid "show only available packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:315 --msgid "Include enhancement relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:751 -+msgid "show only installed packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:318 --msgid "Include newpackage relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:754 -+msgid "show only extras packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:321 --msgid "Include security relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -+#: ../dnf/cli/commands/__init__.py:757 ../dnf/cli/commands/__init__.py:760 -+msgid "show only upgrades packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:325 --msgid "Include packages needed to fix the given advisory, in updates" -+#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:763 -+msgid "show only autoremove packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:329 --msgid "Include packages needed to fix the given BZ, in updates" -+#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:766 -+msgid "show only recently changed packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:332 --msgid "Include packages needed to fix the given CVE, in updates" -+#: ../dnf/cli/commands/__init__.py:195 ../dnf/cli/commands/__init__.py:270 -+#: ../dnf/cli/commands/__init__.py:778 ../dnf/cli/commands/autoremove.py:48 -+#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 -+#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/upgrade.py:46 -+msgid "PACKAGE" -+msgstr "حزمة" -+ -+#: ../dnf/cli/commands/__init__.py:198 -+msgid "Package name specification" - msgstr "" - --#: ../dnf/cli/option_parser.py:337 --msgid "Include security relevant packages matching the severity, in updates" -+#: ../dnf/cli/commands/__init__.py:226 -+msgid "list a package or groups of packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:343 --msgid "Force the use of an architecture" -+#: ../dnf/cli/commands/__init__.py:240 -+msgid "find what package provides the given value" - msgstr "" - --#: ../dnf/cli/option_parser.py:365 --msgid "List of Main Commands:" -+#: ../dnf/cli/commands/__init__.py:244 -+msgid "PROVIDE" - msgstr "" - --#: ../dnf/cli/option_parser.py:366 --msgid "List of Plugin Commands:" -+#: ../dnf/cli/commands/__init__.py:245 -+msgid "Provide specification to search for" - msgstr "" - --#. Translators: This is abbreviated 'Name'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:502 --msgctxt "short" --msgid "Name" -+#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -+msgid "Searching Packages: " - msgstr "" - --#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 --msgctxt "long" --msgid "Name" -+#: ../dnf/cli/commands/__init__.py:263 -+msgid "check for available package upgrades" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:508 --msgid "Epoch" -+#: ../dnf/cli/commands/__init__.py:269 -+msgid "show changelogs before update" - msgstr "" - --#. Translators: This is the short version of 'Version'. You can --#. use the full (unabbreviated) term 'Version' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 --msgctxt "short" --msgid "Version" -+#: ../dnf/cli/commands/__init__.py:366 ../dnf/cli/commands/__init__.py:419 -+#: ../dnf/cli/commands/__init__.py:475 -+msgid "No package available." - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Version'. --#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 --msgctxt "long" --msgid "Version" -+#: ../dnf/cli/commands/__init__.py:381 -+msgid "No packages marked for install." - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:513 --msgid "Release" -+#: ../dnf/cli/commands/__init__.py:417 -+msgid "No package installed." - msgstr "" - --#. Translators: This is abbreviated 'Architecture', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 --msgctxt "short" --msgid "Arch" -+#: ../dnf/cli/commands/__init__.py:437 ../dnf/cli/commands/__init__.py:494 -+#: ../dnf/cli/commands/reinstall.py:91 -+#, python-format -+msgid " (from %s)" - msgstr "" - --#. Translators: This is the full word 'Architecture', used when --#. we have enough space. --#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 --msgctxt "long" --msgid "Architecture" -+#: ../dnf/cli/commands/__init__.py:438 ../dnf/cli/commands/__init__.py:495 -+#: ../dnf/cli/commands/reinstall.py:92 ../dnf/cli/commands/remove.py:104 -+#, python-format -+msgid "Installed package %s%s not available." - msgstr "" - --#. Translators: This is the short version of 'Size'. It should --#. not be longer than 5 characters. If the term 'Size' in your --#. language is not longer than 5 characters then you can use it --#. unabbreviated. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 --msgctxt "short" --msgid "Size" -+#: ../dnf/cli/commands/__init__.py:472 ../dnf/cli/commands/__init__.py:581 -+#: ../dnf/cli/commands/__init__.py:624 ../dnf/cli/commands/__init__.py:671 -+msgid "No package installed from the repository." - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Size'. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 --msgctxt "long" --msgid "Size" -+#: ../dnf/cli/commands/__init__.py:535 ../dnf/cli/commands/reinstall.py:101 -+msgid "No packages marked for reinstall." - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:521 --msgid "Source" -+#: ../dnf/cli/commands/__init__.py:721 ../dnf/cli/commands/upgrade.py:89 -+msgid "No packages marked for upgrade." - msgstr "" - --#. Translators: This is abbreviated 'Repository', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:522 ../dnf/cli/output.py:1315 --msgctxt "short" --msgid "Repo" -+#: ../dnf/cli/commands/__init__.py:731 -+msgid "run commands on top of all packages in given repository" - msgstr "" - --#. Translators: This is the full word 'Repository', used when --#. we have enough space. --#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 --msgctxt "long" --msgid "Repository" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "REPOID" - msgstr "" - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:530 --msgid "From repo" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "Repository ID" - msgstr "" - --#. :hawkey does not support changelog information --#. print(_("Committer : %s") % ucd(pkg.committer)) --#. print(_("Committime : %s") % time.ctime(pkg.committime)) --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:536 --msgid "Packager" -+#: ../dnf/cli/commands/__init__.py:781 ../dnf/cli/commands/mark.py:48 -+#: ../dnf/cli/commands/updateinfo.py:108 -+msgid "Package specification" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:538 --msgid "Buildtime" -+#: ../dnf/cli/commands/__init__.py:805 -+msgid "display a helpful usage message" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:542 --msgid "Install time" -+#: ../dnf/cli/commands/__init__.py:809 -+msgid "COMMAND" - msgstr "" - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:551 --msgid "Installed by" -+#: ../dnf/cli/commands/__init__.py:810 -+#, python-brace-format -+msgid "{prog} command to get help for" - msgstr "" - --#. Translators: This is abbreviated 'Summary'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:555 --msgctxt "short" --msgid "Summary" -+#: ../dnf/cli/commands/__init__.py:827 -+msgid "display, or use, the transaction history" - msgstr "" - --#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 --msgctxt "long" --msgid "Summary" -+#: ../dnf/cli/commands/__init__.py:855 -+msgid "" -+"Found more than one transaction ID.\n" -+"'{}' requires one transaction ID or package name." - msgstr "" - --#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 --msgid "URL" -+#: ../dnf/cli/commands/__init__.py:863 -+msgid "No transaction ID or package name given." - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:561 --msgid "License" -+#: ../dnf/cli/commands/__init__.py:875 -+msgid "You don't have access to the history DB." - msgstr "" - --#. Translators: This is abbreviated 'Description'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:565 --msgctxt "short" --msgid "Description" -+#: ../dnf/cli/commands/__init__.py:887 -+#, python-format -+msgid "" -+"Cannot undo transaction %s, doing so would result in an inconsistent package" -+" database." - msgstr "" - --#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 --msgctxt "long" --msgid "Description" -+#: ../dnf/cli/commands/__init__.py:892 -+#, python-format -+msgid "" -+"Cannot rollback transaction %s, doing so would result in an inconsistent " -+"package database." - msgstr "" - --#: ../dnf/cli/output.py:692 --msgid "No packages to list" -+#: ../dnf/cli/commands/__init__.py:962 -+msgid "" -+"Invalid transaction ID range definition '{}'.\n" -+"Use '..'." - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "y" -+#: ../dnf/cli/commands/__init__.py:966 -+msgid "" -+"Can't convert '{}' to transaction ID.\n" -+"Use '', 'last', 'last-'." - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "yes" -+#: ../dnf/cli/commands/__init__.py:995 -+msgid "No transaction which manipulates package '{}' was found." - msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "n" -+#: ../dnf/cli/commands/alias.py:40 -+msgid "List or create command aliases" - msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "no" -+#: ../dnf/cli/commands/alias.py:47 -+msgid "enable aliases resolving" - msgstr "" - --#: ../dnf/cli/output.py:708 --msgid "Is this ok [y/N]: " -+#: ../dnf/cli/commands/alias.py:50 -+msgid "disable aliases resolving" - msgstr "" - --#: ../dnf/cli/output.py:712 --msgid "Is this ok [Y/n]: " -+#: ../dnf/cli/commands/alias.py:53 -+msgid "action to do with aliases" - msgstr "" - --#: ../dnf/cli/output.py:792 --#, python-format --msgid "Group: %s" -+#: ../dnf/cli/commands/alias.py:55 -+msgid "alias definition" - msgstr "" - --#: ../dnf/cli/output.py:796 --#, python-format --msgid " Group-Id: %s" -+#: ../dnf/cli/commands/alias.py:70 -+msgid "Aliases are now enabled" - msgstr "" - --#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 --#, python-format --msgid " Description: %s" -+#: ../dnf/cli/commands/alias.py:73 -+msgid "Aliases are now disabled" - msgstr "" - --#: ../dnf/cli/output.py:800 -+#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 - #, python-format --msgid " Language: %s" -+msgid "Invalid alias key: %s" - msgstr "" - --#: ../dnf/cli/output.py:803 --msgid " Mandatory Packages:" -+#: ../dnf/cli/commands/alias.py:96 -+#, python-format -+msgid "Alias argument has no value: %s" - msgstr "" - --#: ../dnf/cli/output.py:804 --msgid " Default Packages:" -+#: ../dnf/cli/commands/alias.py:130 -+#, python-format -+msgid "Aliases added: %s" - msgstr "" - --#: ../dnf/cli/output.py:805 --msgid " Optional Packages:" -+#: ../dnf/cli/commands/alias.py:144 -+#, python-format -+msgid "Alias not found: %s" - msgstr "" - --#: ../dnf/cli/output.py:806 --msgid " Conditional Packages:" -+#: ../dnf/cli/commands/alias.py:147 -+#, python-format -+msgid "Aliases deleted: %s" - msgstr "" - --#: ../dnf/cli/output.py:831 -+#: ../dnf/cli/commands/alias.py:154 - #, python-format --msgid "Environment Group: %s" -+msgid "%s, alias %s" - msgstr "" - --#: ../dnf/cli/output.py:834 -+#: ../dnf/cli/commands/alias.py:156 - #, python-format --msgid " Environment-Id: %s" -+msgid "Alias %s='%s'" - msgstr "" - --#: ../dnf/cli/output.py:840 --msgid " Mandatory Groups:" -+#: ../dnf/cli/commands/alias.py:160 -+msgid "Aliases resolving is disabled." - msgstr "" - --#: ../dnf/cli/output.py:841 --msgid " Optional Groups:" -+#: ../dnf/cli/commands/alias.py:165 -+msgid "No aliases specified." - msgstr "" - --#: ../dnf/cli/output.py:862 --msgid "Matched from:" -+#: ../dnf/cli/commands/alias.py:172 -+msgid "No alias specified." - msgstr "" - --#: ../dnf/cli/output.py:876 --#, python-format --msgid "Filename : %s" -+#: ../dnf/cli/commands/alias.py:178 -+msgid "No aliases defined." - msgstr "" - --#: ../dnf/cli/output.py:901 -+#: ../dnf/cli/commands/alias.py:185 - #, python-format --msgid "Repo : %s" -+msgid "No match for alias: %s" - msgstr "" - --#: ../dnf/cli/output.py:910 --msgid "Description : " -+#: ../dnf/cli/commands/autoremove.py:41 -+msgid "" -+"remove all unneeded packages that were originally installed as dependencies" - msgstr "" - --#: ../dnf/cli/output.py:914 --#, python-format --msgid "URL : %s" --msgstr "" -+#: ../dnf/cli/commands/autoremove.py:46 ../dnf/cli/commands/remove.py:59 -+msgid "Package to remove" -+msgstr "حزمة للحذف" - --#: ../dnf/cli/output.py:918 --#, python-format --msgid "License : %s" -+#: ../dnf/cli/commands/check.py:34 -+msgid "check for problems in the packagedb" - msgstr "" - --#: ../dnf/cli/output.py:924 --#, python-format --msgid "Provide : %s" -+#: ../dnf/cli/commands/check.py:40 -+msgid "show all problems; default" - msgstr "" - --#: ../dnf/cli/output.py:944 --#, python-format --msgid "Other : %s" -+#: ../dnf/cli/commands/check.py:43 -+msgid "show dependency problems" - msgstr "" - --#: ../dnf/cli/output.py:993 --msgid "There was an error calculating total download size" -+#: ../dnf/cli/commands/check.py:46 -+msgid "show duplicate problems" - msgstr "" - --#: ../dnf/cli/output.py:999 --#, python-format --msgid "Total size: %s" -+#: ../dnf/cli/commands/check.py:49 -+msgid "show obsoleted packages" - msgstr "" - --#: ../dnf/cli/output.py:1002 --#, python-format --msgid "Total download size: %s" -+#: ../dnf/cli/commands/check.py:52 -+msgid "show problems with provides" - msgstr "" - --#: ../dnf/cli/output.py:1005 --#, python-format --msgid "Installed size: %s" -+#: ../dnf/cli/commands/check.py:97 -+msgid "{} has missing requires of {}" - msgstr "" - --#: ../dnf/cli/output.py:1023 --msgid "There was an error calculating installed size" -+#: ../dnf/cli/commands/check.py:117 -+msgid "{} is a duplicate with {}" - msgstr "" - --#: ../dnf/cli/output.py:1027 --#, python-format --msgid "Freed space: %s" -+#: ../dnf/cli/commands/check.py:128 -+msgid "{} is obsoleted by {}" - msgstr "" - --#: ../dnf/cli/output.py:1036 --msgid "Marking packages as installed by the group:" -+#: ../dnf/cli/commands/check.py:137 -+msgid "{} provides {} but it cannot be found" - msgstr "" - --#: ../dnf/cli/output.py:1043 --msgid "Marking packages as removed by the group:" -+#: ../dnf/cli/commands/clean.py:68 -+#, python-format -+msgid "Removing file %s" - msgstr "" - --#: ../dnf/cli/output.py:1053 --msgid "Group" -+#: ../dnf/cli/commands/clean.py:87 -+msgid "remove cached data" - msgstr "" - --#: ../dnf/cli/output.py:1053 --msgid "Packages" -+#: ../dnf/cli/commands/clean.py:93 -+msgid "Metadata type to clean" - msgstr "" - --#: ../dnf/cli/output.py:1118 --msgid "Installing group/module packages" -+#: ../dnf/cli/commands/clean.py:105 -+msgid "Cleaning data: " - msgstr "" - --#: ../dnf/cli/output.py:1119 --msgid "Installing group packages" -+#: ../dnf/cli/commands/clean.py:111 -+msgid "Cache was expired" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be installed. --#: ../dnf/cli/output.py:1123 --msgctxt "summary" --msgid "Installing" -+#: ../dnf/cli/commands/clean.py:115 -+#, python-format -+msgid "%d file removed" -+msgid_plural "%d files removed" -+msgstr[0] "" -+ -+#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -+#, python-format -+msgid "Waiting for process with pid %d to finish." - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be upgraded. --#: ../dnf/cli/output.py:1125 --msgctxt "summary" --msgid "Upgrading" -+#: ../dnf/cli/commands/deplist.py:32 -+msgid "List package's dependencies and what packages provide them" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be reinstalled. --#: ../dnf/cli/output.py:1127 --msgctxt "summary" --msgid "Reinstalling" -+#: ../dnf/cli/commands/distrosync.py:32 -+msgid "synchronize installed packages to the latest available versions" - msgstr "" - --#: ../dnf/cli/output.py:1129 --msgid "Installing dependencies" -+#: ../dnf/cli/commands/distrosync.py:36 -+msgid "Package to synchronize" -+msgstr "رزمة للمزامنة" -+ -+#: ../dnf/cli/commands/downgrade.py:34 -+msgid "Downgrade a package" -+msgstr "خفض إصدار الحزمة" -+ -+#: ../dnf/cli/commands/downgrade.py:38 -+msgid "Package to downgrade" -+msgstr "حزمة لخفض الإصدار" -+ -+#: ../dnf/cli/commands/group.py:44 -+msgid "display, or use, the groups information" -+msgstr "اظهار، أو استخدام، معلومات المجموعات" -+ -+#: ../dnf/cli/commands/group.py:70 -+msgid "No group data available for configured repositories." - msgstr "" - --#: ../dnf/cli/output.py:1130 --msgid "Installing weak dependencies" -+#: ../dnf/cli/commands/group.py:127 -+#, python-format -+msgid "Warning: Group %s does not exist." - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be removed. --#: ../dnf/cli/output.py:1132 --msgid "Removing" -+#: ../dnf/cli/commands/group.py:168 -+msgid "Warning: No groups match:" - msgstr "" - --#: ../dnf/cli/output.py:1133 --msgid "Removing dependent packages" -+#: ../dnf/cli/commands/group.py:197 -+msgid "Available Environment Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1134 --msgid "Removing unused dependencies" -+#: ../dnf/cli/commands/group.py:199 -+msgid "Installed Environment Groups:" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be downgraded. --#: ../dnf/cli/output.py:1136 --msgctxt "summary" --msgid "Downgrading" -+#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -+msgid "Installed Groups:" -+msgstr "المجموعات المثبتة:" -+ -+#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -+msgid "Installed Language Groups:" -+msgstr "مجموعات اللغات المثبتة:" -+ -+#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -+msgid "Available Groups:" -+msgstr "المجموعات المتوفرة:" -+ -+#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -+msgid "Available Language Groups:" -+msgstr "مجموعات اللغة المتوفرة:" -+ -+#: ../dnf/cli/commands/group.py:320 -+msgid "include optional packages from group" - msgstr "" - --#: ../dnf/cli/output.py:1161 --msgid "Installing module profiles" -+#: ../dnf/cli/commands/group.py:323 -+msgid "show also hidden groups" -+msgstr "اظهر أيضا المجموعات المخفية" -+ -+#: ../dnf/cli/commands/group.py:325 -+msgid "show only installed groups" -+msgstr "اظهر فقط المجموعات المثبتة" -+ -+#: ../dnf/cli/commands/group.py:327 -+msgid "show only available groups" -+msgstr "اظهر فقط المجموعات المتوفرة" -+ -+#: ../dnf/cli/commands/group.py:329 -+msgid "show also ID of groups" - msgstr "" - --#: ../dnf/cli/output.py:1170 --msgid "Disabling module profiles" -+#: ../dnf/cli/commands/group.py:331 -+msgid "available subcommands: {} (default), {}" - msgstr "" - --#: ../dnf/cli/output.py:1179 --msgid "Enabling module streams" -+#: ../dnf/cli/commands/group.py:335 -+msgid "argument for group subcommand" - msgstr "" - --#: ../dnf/cli/output.py:1187 --msgid "Switching module streams" -+#: ../dnf/cli/commands/group.py:344 -+#, python-format -+msgid "Invalid groups sub-command, use: %s." - msgstr "" - --#: ../dnf/cli/output.py:1195 --msgid "Disabling modules" -+#: ../dnf/cli/commands/group.py:401 -+msgid "Unable to find a mandatory group package." - msgstr "" - --#: ../dnf/cli/output.py:1203 --msgid "Resetting modules" -+#: ../dnf/cli/commands/install.py:47 -+msgid "install a package or packages on your system" - msgstr "" - --#: ../dnf/cli/output.py:1211 --msgid "Installing Environment Groups" -+#: ../dnf/cli/commands/install.py:53 -+msgid "Package to install" -+msgstr "حزمة للتثبيت" -+ -+#: ../dnf/cli/commands/install.py:118 -+msgid "Unable to find a match" - msgstr "" - --#: ../dnf/cli/output.py:1218 --msgid "Upgrading Environment Groups" -+#: ../dnf/cli/commands/install.py:131 -+#, python-format -+msgid "Not a valid rpm file path: %s" - msgstr "" - --#: ../dnf/cli/output.py:1225 --msgid "Removing Environment Groups" -+#: ../dnf/cli/commands/install.py:167 -+#, python-brace-format -+msgid "There are following alternatives for \"{0}\": {1}" - msgstr "" - --#: ../dnf/cli/output.py:1232 --msgid "Installing Groups" -+#: ../dnf/cli/commands/makecache.py:37 -+msgid "generate the metadata cache" - msgstr "" - --#: ../dnf/cli/output.py:1239 --msgid "Upgrading Groups" -+#: ../dnf/cli/commands/makecache.py:48 -+msgid "Making cache files for all metadata files." - msgstr "" - --#: ../dnf/cli/output.py:1246 --msgid "Removing Groups" -+#: ../dnf/cli/commands/mark.py:39 -+msgid "mark or unmark installed packages as installed by user." - msgstr "" - --#: ../dnf/cli/output.py:1261 --#, python-format -+#: ../dnf/cli/commands/mark.py:44 - msgid "" --"Skipping packages with conflicts:\n" --"(add '%s' to command line to force their upgrade)" -+"install: mark as installed by user\n" -+"remove: unmark as installed by user\n" -+"group: mark as installed by group" - msgstr "" - --#: ../dnf/cli/output.py:1269 -+#: ../dnf/cli/commands/mark.py:52 - #, python-format --msgid "Skipping packages with broken dependencies%s" -+msgid "%s marked as user installed." - msgstr "" - --#: ../dnf/cli/output.py:1273 --msgid " or part of a group" -+#: ../dnf/cli/commands/mark.py:56 -+#, python-format -+msgid "%s unmarked as user installed." - msgstr "" - --#. Translators: This is the short version of 'Package'. You can --#. use the full (unabbreviated) term 'Package' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:1294 --msgctxt "short" --msgid "Package" -+#: ../dnf/cli/commands/mark.py:60 -+#, python-format -+msgid "%s marked as group installed." - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Package'. --#. This is also a hack to resolve RhBug 1302935 correctly. --#: ../dnf/cli/output.py:1296 ../dnf/cli/output.py:1968 --msgctxt "long" --msgid "Package" -+#: ../dnf/cli/commands/mark.py:85 ../dnf/cli/commands/shell.py:129 -+#: ../dnf/cli/commands/shell.py:237 ../dnf/cli/commands/shell.py:279 -+msgid "Error:" - msgstr "" - --#: ../dnf/cli/output.py:1345 --msgid "replacing" -+#: ../dnf/cli/commands/mark.py:87 -+#, python-format -+msgid "Package %s is not installed." - msgstr "" - --#: ../dnf/cli/output.py:1353 --#, python-format -+#: ../dnf/cli/commands/module.py:51 - msgid "" --"\n" --"Transaction Summary\n" --"%s\n" -+"Only module name, stream, architecture or profile is used. Ignoring unneeded" -+" information in argument: '{}'" - msgstr "" - --#. TODO: remove --#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 --#: ../dnf/cli/output.py:1876 --msgid "Install" -+#: ../dnf/cli/commands/module.py:104 ../dnf/cli/commands/module.py:126 -+msgid "No matching Modules to list" - msgstr "" - --#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 --msgid "Upgrade" -+#: ../dnf/cli/commands/module.py:256 -+msgid "Package {} belongs to multiple modules, skipping" - msgstr "" - --#: ../dnf/cli/output.py:1363 --msgid "Remove" -+#: ../dnf/cli/commands/module.py:317 -+msgid "Interact with Modules." - msgstr "" - --#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 --msgid "Downgrade" -+#: ../dnf/cli/commands/module.py:330 -+msgid "show only enabled modules" - msgstr "" - --#: ../dnf/cli/output.py:1366 --msgid "Skip" -+#: ../dnf/cli/commands/module.py:333 -+msgid "show only disabled modules" - msgstr "" - --#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 --msgid "Package" --msgid_plural "Packages" --msgstr[0] "" -+#: ../dnf/cli/commands/module.py:336 -+msgid "show only installed modules or packages" -+msgstr "" - --#: ../dnf/cli/output.py:1393 --msgid "Dependent package" --msgid_plural "Dependent packages" --msgstr[0] "" -+#: ../dnf/cli/commands/module.py:339 -+msgid "show profile content" -+msgstr "" - --#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1885 --msgid "Upgraded" -+#: ../dnf/cli/commands/module.py:344 -+msgid "remove all modular packages" - msgstr "" - --#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1883 --msgid "Downgraded" -+#: ../dnf/cli/commands/module.py:348 -+msgid "Modular command" - msgstr "" - --#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 --#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 --msgid "Installed" -+#: ../dnf/cli/commands/module.py:350 -+msgid "Module specification" - msgstr "" - --#: ../dnf/cli/output.py:1461 --msgid "Reinstalled" -+#: ../dnf/cli/commands/module.py:372 -+msgid "{} {} {}: too few arguments" - msgstr "" - --#: ../dnf/cli/output.py:1462 --msgid "Skipped" -+#: ../dnf/cli/commands/reinstall.py:38 -+msgid "reinstall a package" - msgstr "" - --#: ../dnf/cli/output.py:1463 --msgid "Removed" -+#: ../dnf/cli/commands/reinstall.py:42 -+msgid "Package to reinstall" - msgstr "" - --#: ../dnf/cli/output.py:1466 --msgid "Failed" -+#: ../dnf/cli/commands/remove.py:46 -+msgid "remove a package or packages from your system" - msgstr "" - --#: ../dnf/cli/output.py:1517 --msgid "Total" -+#: ../dnf/cli/commands/remove.py:53 -+msgid "remove duplicated packages" - msgstr "" - --#: ../dnf/cli/output.py:1545 --msgid "" -+#: ../dnf/cli/commands/remove.py:58 -+msgid "remove installonly packages over the limit" - msgstr "" - --#: ../dnf/cli/output.py:1546 --msgid "System" -+#: ../dnf/cli/commands/remove.py:94 -+msgid "No duplicated packages found for removal." - msgstr "" - --#: ../dnf/cli/output.py:1596 --msgid "Command line" -+#: ../dnf/cli/commands/remove.py:120 -+msgid "No old installonly packages found for removal." - msgstr "" - --#. TRANSLATORS: user names who executed transaction in history command output --#: ../dnf/cli/output.py:1599 --msgid "User name" -+#: ../dnf/cli/commands/repolist.py:38 ../dnf/cli/commands/updateinfo.py:47 -+#: ../dnf/cli/commands/updateinfo.py:318 ../dnf/cli/commands/updateinfo.py:359 -+msgid "unknown" - msgstr "" - --#. REALLY Needs to use columns! --#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 --msgid "ID" -+#: ../dnf/cli/commands/repolist.py:40 -+#, python-format -+msgid "Never (last: %s)" - msgstr "" - --#: ../dnf/cli/output.py:1602 --msgid "Date and time" -+#: ../dnf/cli/commands/repolist.py:42 -+#, python-format -+msgid "Instant (last: %s)" - msgstr "" - --#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 --msgid "Action(s)" -+#: ../dnf/cli/commands/repolist.py:45 -+#, python-format -+msgid "%s second(s) (last: %s)" - msgstr "" - --#: ../dnf/cli/output.py:1604 --msgid "Altered" -+#: ../dnf/cli/commands/repolist.py:76 -+msgid "display the configured software repositories" - msgstr "" - --#: ../dnf/cli/output.py:1642 --msgid "No transactions" -+#: ../dnf/cli/commands/repolist.py:83 -+msgid "show all repos" - msgstr "" - --#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 --msgid "Failed history info" -+#: ../dnf/cli/commands/repolist.py:86 -+msgid "show enabled repos (default)" - msgstr "" - --#: ../dnf/cli/output.py:1658 --msgid "No transaction ID, or package, given" -+#: ../dnf/cli/commands/repolist.py:89 -+msgid "show disabled repos" - msgstr "" - --#: ../dnf/cli/output.py:1716 --msgid "Erased" -+#: ../dnf/cli/commands/repolist.py:93 -+msgid "Repository specification" - msgstr "" - --#: ../dnf/cli/output.py:1718 --msgid "Not installed" -+#: ../dnf/cli/commands/repolist.py:125 -+msgid "No repositories available" - msgstr "" - --#: ../dnf/cli/output.py:1719 --msgid "Older" -+#: ../dnf/cli/commands/repolist.py:143 ../dnf/cli/commands/repolist.py:144 -+msgid "enabled" - msgstr "" - --#: ../dnf/cli/output.py:1719 --msgid "Newer" -+#: ../dnf/cli/commands/repolist.py:151 ../dnf/cli/commands/repolist.py:152 -+msgid "disabled" - msgstr "" - --#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 --msgid "Transaction ID :" -+#: ../dnf/cli/commands/repolist.py:162 -+msgid "Repo-id : " - msgstr "" - --#: ../dnf/cli/output.py:1772 --msgid "Begin time :" -+#: ../dnf/cli/commands/repolist.py:163 -+msgid "Repo-name : " - msgstr "" - --#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 --msgid "Begin rpmdb :" -+#: ../dnf/cli/commands/repolist.py:166 -+msgid "Repo-status : " - msgstr "" - --#: ../dnf/cli/output.py:1783 --#, python-format --msgid "(%u seconds)" -+#: ../dnf/cli/commands/repolist.py:169 -+msgid "Repo-revision : " - msgstr "" - --#: ../dnf/cli/output.py:1785 --#, python-format --msgid "(%u minutes)" -+#: ../dnf/cli/commands/repolist.py:173 -+msgid "Repo-tags : " - msgstr "" - --#: ../dnf/cli/output.py:1787 --#, python-format --msgid "(%u hours)" -+#: ../dnf/cli/commands/repolist.py:180 -+msgid "Repo-distro-tags : " - msgstr "" - --#: ../dnf/cli/output.py:1789 --#, python-format --msgid "(%u days)" -+#: ../dnf/cli/commands/repolist.py:192 -+msgid "Repo-updated : " - msgstr "" - --#: ../dnf/cli/output.py:1790 --msgid "End time :" -+#: ../dnf/cli/commands/repolist.py:194 -+msgid "Repo-pkgs : " - msgstr "" - --#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 --msgid "End rpmdb :" -+#: ../dnf/cli/commands/repolist.py:195 -+msgid "Repo-available-pkgs: " - msgstr "" - --#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 --msgid "User :" -+#: ../dnf/cli/commands/repolist.py:196 -+msgid "Repo-size : " - msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1811 --#: ../dnf/cli/output.py:1813 ../dnf/cli/output.py:1815 --#: ../dnf/cli/output.py:1817 ../dnf/cli/output.py:1819 --msgid "Return-Code :" -+#: ../dnf/cli/commands/repolist.py:199 -+msgid "Repo-metalink : " - msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 --msgid "Aborted" -+#: ../dnf/cli/commands/repolist.py:204 -+msgid " Updated : " - msgstr "" - --#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 --msgid "Success" -+#: ../dnf/cli/commands/repolist.py:206 -+msgid "Repo-mirrors : " - msgstr "" - --#: ../dnf/cli/output.py:1813 --msgid "Failures:" -+#: ../dnf/cli/commands/repolist.py:210 ../dnf/cli/commands/repolist.py:216 -+msgid "Repo-baseurl : " - msgstr "" - --#: ../dnf/cli/output.py:1817 --msgid "Failure:" -+#: ../dnf/cli/commands/repolist.py:219 -+msgid "Repo-expire : " - msgstr "" - --#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 --msgid "Releasever :" -+#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -+#: ../dnf/cli/commands/repolist.py:223 -+msgid "Repo-exclude : " - msgstr "" - --#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 --msgid "Command Line :" -+#: ../dnf/cli/commands/repolist.py:227 -+msgid "Repo-include : " - msgstr "" - --#: ../dnf/cli/output.py:1842 --msgid "Comment :" -+#. TRANSLATORS: Number of packages that where excluded (5) -+#: ../dnf/cli/commands/repolist.py:232 -+msgid "Repo-excluded : " - msgstr "" - --#: ../dnf/cli/output.py:1846 --msgid "Transaction performed with:" -+#: ../dnf/cli/commands/repolist.py:236 -+msgid "Repo-filename : " - msgstr "" - --#: ../dnf/cli/output.py:1855 --msgid "Packages Altered:" -+#. Work out the first (id) and last (enabled/disabled/count), -+#. then chop the middle (name)... -+#: ../dnf/cli/commands/repolist.py:245 ../dnf/cli/commands/repolist.py:272 -+msgid "repo id" - msgstr "" - --#: ../dnf/cli/output.py:1861 --msgid "Scriptlet output:" -+#: ../dnf/cli/commands/repolist.py:258 ../dnf/cli/commands/repolist.py:259 -+#: ../dnf/cli/commands/repolist.py:280 -+msgid "status" - msgstr "" - --#: ../dnf/cli/output.py:1868 --msgid "Errors:" -+#: ../dnf/cli/commands/repolist.py:274 ../dnf/cli/commands/repolist.py:276 -+msgid "repo name" - msgstr "" - --#: ../dnf/cli/output.py:1877 --msgid "Dep-Install" -+#: ../dnf/cli/commands/repolist.py:290 -+msgid "Total packages: {}" - msgstr "" - --#: ../dnf/cli/output.py:1878 --msgid "Obsoleted" -+#: ../dnf/cli/commands/repoquery.py:108 -+msgid "search for packages matching keyword" - msgstr "" - --#: ../dnf/cli/output.py:1880 --msgid "Erase" -+#: ../dnf/cli/commands/repoquery.py:122 -+msgid "" -+"Query all packages (shorthand for repoquery '*' or repoquery without " -+"argument)" - msgstr "" - --#: ../dnf/cli/output.py:1881 --msgid "Reinstall" -+#: ../dnf/cli/commands/repoquery.py:125 -+msgid "Query all versions of packages (default)" - msgstr "" - --#: ../dnf/cli/output.py:1956 --msgid "Bad transaction IDs, or package(s), given" -+#: ../dnf/cli/commands/repoquery.py:128 -+msgid "show only results from this ARCH" - msgstr "" - --#: ../dnf/cli/output.py:2055 --#, python-format --msgid "---> Package %s.%s %s will be installed" -+#: ../dnf/cli/commands/repoquery.py:130 -+msgid "show only results that owns FILE" - msgstr "" - --#: ../dnf/cli/output.py:2057 --#, python-format --msgid "---> Package %s.%s %s will be an upgrade" -+#: ../dnf/cli/commands/repoquery.py:133 -+msgid "show only results that conflict REQ" - msgstr "" - --#: ../dnf/cli/output.py:2059 --#, python-format --msgid "---> Package %s.%s %s will be erased" -+#: ../dnf/cli/commands/repoquery.py:136 -+msgid "" -+"shows results that requires, suggests, supplements, enhances,or recommends " -+"package provides and files REQ" - msgstr "" - --#: ../dnf/cli/output.py:2061 --#, python-format --msgid "---> Package %s.%s %s will be reinstalled" -+#: ../dnf/cli/commands/repoquery.py:140 -+msgid "show only results that obsolete REQ" - msgstr "" - --#: ../dnf/cli/output.py:2063 --#, python-format --msgid "---> Package %s.%s %s will be a downgrade" -+#: ../dnf/cli/commands/repoquery.py:143 -+msgid "show only results that provide REQ" - msgstr "" - --#: ../dnf/cli/output.py:2065 --#, python-format --msgid "---> Package %s.%s %s will be obsoleting" -+#: ../dnf/cli/commands/repoquery.py:146 -+msgid "shows results that requires package provides and files REQ" - msgstr "" - --#: ../dnf/cli/output.py:2067 --#, python-format --msgid "---> Package %s.%s %s will be upgraded" -+#: ../dnf/cli/commands/repoquery.py:149 -+msgid "show only results that recommend REQ" - msgstr "" - --#: ../dnf/cli/output.py:2069 --#, python-format --msgid "---> Package %s.%s %s will be obsoleted" -+#: ../dnf/cli/commands/repoquery.py:152 -+msgid "show only results that enhance REQ" - msgstr "" - --#: ../dnf/cli/output.py:2078 --msgid "--> Starting dependency resolution" -+#: ../dnf/cli/commands/repoquery.py:155 -+msgid "show only results that suggest REQ" - msgstr "" - --#: ../dnf/cli/output.py:2083 --msgid "--> Finished dependency resolution" -+#: ../dnf/cli/commands/repoquery.py:158 -+msgid "show only results that supplement REQ" - msgstr "" - --#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 --#, python-format --msgid "" --"Importing GPG key 0x%s:\n" --" Userid : \"%s\"\n" --" Fingerprint: %s\n" --" From : %s" -+#: ../dnf/cli/commands/repoquery.py:161 -+msgid "check non-explicit dependencies (files and Provides); default" - msgstr "" - --#: ../dnf/cli/utils.py:98 --msgid "Running" -+#: ../dnf/cli/commands/repoquery.py:163 -+msgid "check dependencies exactly as given, opposite of --alldeps" - msgstr "" - --#: ../dnf/cli/utils.py:99 --msgid "Sleeping" -+#: ../dnf/cli/commands/repoquery.py:165 -+msgid "" -+"used with --whatrequires, and --requires --resolve, query packages " -+"recursively." - msgstr "" - --#: ../dnf/cli/utils.py:100 --msgid "Uninterruptible" -+#: ../dnf/cli/commands/repoquery.py:167 -+msgid "show a list of all dependencies and what packages provide them" - msgstr "" - --#: ../dnf/cli/utils.py:101 --msgid "Zombie" -+#: ../dnf/cli/commands/repoquery.py:169 -+msgid "show available tags to use with --queryformat" - msgstr "" - --#: ../dnf/cli/utils.py:102 --msgid "Traced/Stopped" -+#: ../dnf/cli/commands/repoquery.py:172 -+msgid "resolve capabilities to originating package(s)" - msgstr "" - --#: ../dnf/cli/utils.py:103 --msgid "Unknown" -+#: ../dnf/cli/commands/repoquery.py:174 -+msgid "show recursive tree for package(s)" - msgstr "" - --#: ../dnf/cli/utils.py:113 --#, python-format --msgid "Unable to find information about the locking process (PID %d)" -+#: ../dnf/cli/commands/repoquery.py:176 -+msgid "operate on corresponding source RPM" - msgstr "" - --#: ../dnf/cli/utils.py:117 --#, python-format --msgid " The application with PID %d is: %s" -+#: ../dnf/cli/commands/repoquery.py:178 -+msgid "" -+"show N latest packages for a given name.arch (or latest but N if N is " -+"negative)" - msgstr "" - --#: ../dnf/cli/utils.py:120 --#, python-format --msgid " Memory : %5s RSS (%5sB VSZ)" -+#: ../dnf/cli/commands/repoquery.py:181 -+msgid "list also packages of inactive module streams" - msgstr "" - --#: ../dnf/cli/utils.py:125 --#, python-format --msgid " Started: %s - %s ago" -+#: ../dnf/cli/commands/repoquery.py:186 -+msgid "show detailed information about the package" - msgstr "" - --#: ../dnf/cli/utils.py:127 --#, python-format --msgid " State : %s" -+#: ../dnf/cli/commands/repoquery.py:189 -+msgid "show list of files in the package" - msgstr "" - --#: ../dnf/cli/aliases.py:96 --#, python-format --msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -+#: ../dnf/cli/commands/repoquery.py:192 -+msgid "show package source RPM name" - msgstr "" - --#: ../dnf/cli/aliases.py:108 --#, python-format --msgid "Cannot read file \"%s\": %s" -+#: ../dnf/cli/commands/repoquery.py:195 -+msgid "show changelogs of the package" - msgstr "" - --#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:893 --#: ../dnf/cli/cli.py:897 ../dnf/cli/commands/alias.py:108 --#, python-format --msgid "Config error: %s" -+#: ../dnf/cli/commands/repoquery.py:198 -+msgid "format for displaying found packages" - msgstr "" - --#: ../dnf/cli/aliases.py:185 --msgid "Aliases contain infinite recursion" -+#: ../dnf/cli/commands/repoquery.py:201 -+msgid "" -+"use name-epoch:version-release.architecture format for displaying found " -+"packages (default)" - msgstr "" - --#: ../dnf/cli/aliases.py:203 --#, python-format --msgid "%s, using original arguments." -+#: ../dnf/cli/commands/repoquery.py:204 -+msgid "" -+"use name-version-release format for displaying found packages (rpm query " -+"default)" - msgstr "" - --#: ../dnf/cli/cli.py:136 --#, python-format --msgid " Installed: %s-%s at %s" -+#: ../dnf/cli/commands/repoquery.py:210 -+msgid "" -+"use epoch:name-version-release.architecture format for displaying found " -+"packages" - msgstr "" - --#: ../dnf/cli/cli.py:138 --#, python-format --msgid " Built : %s at %s" -+#: ../dnf/cli/commands/repoquery.py:213 -+msgid "Display in which comps groups are presented selected packages" - msgstr "" - --#: ../dnf/cli/cli.py:146 --#, python-brace-format --msgid "" --"The operation would result in switching of module '{0}' stream '{1}' to " --"stream '{2}'" -+#: ../dnf/cli/commands/repoquery.py:217 -+msgid "limit the query to installed duplicate packages" - msgstr "" - --#: ../dnf/cli/cli.py:171 --msgid "" --"It is not possible to switch enabled streams of a module.\n" --"It is recommended to remove all installed content from the module, and reset the module using 'dnf module reset ' command. After you reset the module, you can install the other stream." -+#: ../dnf/cli/commands/repoquery.py:224 -+msgid "limit the query to installed installonly packages" - msgstr "" - --#: ../dnf/cli/cli.py:208 --msgid "DNF will only download packages for the transaction." -+#: ../dnf/cli/commands/repoquery.py:227 -+msgid "limit the query to installed packages with unsatisfied dependencies" - msgstr "" - --#: ../dnf/cli/cli.py:210 --msgid "" --"DNF will only download packages, install gpg keys, and check the " --"transaction." -+#: ../dnf/cli/commands/repoquery.py:229 -+msgid "show a location from where packages can be downloaded" - msgstr "" - --#: ../dnf/cli/cli.py:214 --msgid "Operation aborted." --msgstr "" -- --#: ../dnf/cli/cli.py:221 --msgid "Downloading Packages:" --msgstr "" -- --#: ../dnf/cli/cli.py:227 --msgid "Error downloading packages:" --msgstr "" -- --#: ../dnf/cli/cli.py:255 --msgid "Transaction failed" -+#: ../dnf/cli/commands/repoquery.py:232 -+msgid "Display capabilities that the package conflicts with." - msgstr "" - --#: ../dnf/cli/cli.py:278 -+#: ../dnf/cli/commands/repoquery.py:233 - msgid "" --"Refusing to automatically import keys when running unattended.\n" --"Use \"-y\" to override." --msgstr "" -- --#: ../dnf/cli/cli.py:296 --msgid "GPG check FAILED" --msgstr "" -- --#: ../dnf/cli/cli.py:328 --msgid "Changelogs for {}" --msgstr "" -- --#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 --msgid "Obsoleting Packages" --msgstr "" -- --#: ../dnf/cli/cli.py:390 --msgid "No packages marked for distribution synchronization." --msgstr "" -- --#: ../dnf/cli/cli.py:427 --msgid "No packages marked for downgrade." --msgstr "" -- --#: ../dnf/cli/cli.py:478 --msgid "Installed Packages" --msgstr "" -- --#: ../dnf/cli/cli.py:486 --msgid "Available Packages" --msgstr "" -- --#: ../dnf/cli/cli.py:490 --msgid "Autoremove Packages" --msgstr "" -- --#: ../dnf/cli/cli.py:492 --msgid "Extra Packages" -+"Display capabilities that the package can depend on, enhance, recommend, " -+"suggest, and supplement." - msgstr "" - --#: ../dnf/cli/cli.py:496 --msgid "Available Upgrades" -+#: ../dnf/cli/commands/repoquery.py:235 -+msgid "Display capabilities that the package can enhance." - msgstr "" - --#: ../dnf/cli/cli.py:512 --msgid "Recently Added Packages" -+#: ../dnf/cli/commands/repoquery.py:236 -+msgid "Display capabilities provided by the package." - msgstr "" - --#: ../dnf/cli/cli.py:517 --msgid "No matching Packages to list" -+#: ../dnf/cli/commands/repoquery.py:237 -+msgid "Display capabilities that the package recommends." - msgstr "" - --#: ../dnf/cli/cli.py:598 --msgid "No Matches found" -+#: ../dnf/cli/commands/repoquery.py:238 -+msgid "Display capabilities that the package depends on." - msgstr "" - --#: ../dnf/cli/cli.py:608 --msgid "No transaction ID given" -+#: ../dnf/cli/commands/repoquery.py:239 -+#, python-format -+msgid "" -+"Display capabilities that the package depends on for running a %%pre script." - msgstr "" - --#: ../dnf/cli/cli.py:613 --msgid "Not found given transaction ID" -+#: ../dnf/cli/commands/repoquery.py:240 -+msgid "Display capabilities that the package suggests." - msgstr "" - --#: ../dnf/cli/cli.py:622 --msgid "Found more than one transaction ID!" -+#: ../dnf/cli/commands/repoquery.py:241 -+msgid "Display capabilities that the package can supplement." - msgstr "" - --#: ../dnf/cli/cli.py:639 --#, python-format --msgid "Transaction history is incomplete, before %u." -+#: ../dnf/cli/commands/repoquery.py:247 -+msgid "Display only available packages." - msgstr "" - --#: ../dnf/cli/cli.py:641 --#, python-format --msgid "Transaction history is incomplete, after %u." -+#: ../dnf/cli/commands/repoquery.py:250 -+msgid "Display only installed packages." - msgstr "" - --#: ../dnf/cli/cli.py:688 --msgid "Undoing transaction {}, from {}" -+#: ../dnf/cli/commands/repoquery.py:251 -+msgid "" -+"Display only packages that are not present in any of available repositories." - msgstr "" - --#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 --#, python-format --msgid "Unknown repo: '%s'" -+#: ../dnf/cli/commands/repoquery.py:252 -+msgid "" -+"Display only packages that provide an upgrade for some already installed " -+"package." - msgstr "" - --#: ../dnf/cli/cli.py:782 --#, python-format --msgid "No repository match: %s" -+#: ../dnf/cli/commands/repoquery.py:253 -+#, python-brace-format -+msgid "" -+"Display only packages that can be removed by \"{prog} autoremove\" command." - msgstr "" - --#: ../dnf/cli/cli.py:811 --msgid "This command has to be run under the root user." -+#: ../dnf/cli/commands/repoquery.py:255 -+msgid "Display only packages that were installed by user." - msgstr "" - --#: ../dnf/cli/cli.py:840 --#, python-format --msgid "No such command: %s. Please use %s --help" -+#: ../dnf/cli/commands/repoquery.py:267 -+msgid "Display only recently edited packages" - msgstr "" - --#: ../dnf/cli/cli.py:843 --#, python-format --msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -+#: ../dnf/cli/commands/repoquery.py:270 -+msgid "the key to search for" - msgstr "" - --#: ../dnf/cli/cli.py:846 -+#: ../dnf/cli/commands/repoquery.py:292 - msgid "" --"It could be a DNF plugin command, but loading of plugins is currently " --"disabled." -+"Option '--resolve' has to be used together with one of the '--conflicts', '" -+"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -+"requires-pre', '--suggests' or '--supplements' options" - msgstr "" - --#: ../dnf/cli/cli.py:903 -+#: ../dnf/cli/commands/repoquery.py:302 - msgid "" --"--destdir or --downloaddir must be used with --downloadonly or download or " --"system-upgrade command." -+"Option '--recursive' has to be used with '--whatrequires ' (optionally " -+"with '--alldeps', but not with '--exactdeps'), or with '--requires " -+"--resolve'" - msgstr "" - --#: ../dnf/cli/cli.py:909 --msgid "" --"--enable, --set-enabled and --disable, --set-disabled must be used with " --"config-manager command." -+#: ../dnf/cli/commands/repoquery.py:335 -+msgid "Package {} contains no files" - msgstr "" - --#: ../dnf/cli/cli.py:991 --msgid "" --"Warning: Enforcing GPG signature check globally as per active RPM security " --"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -+#: ../dnf/cli/commands/repoquery.py:407 -+#, python-brace-format -+msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" - msgstr "" - --#: ../dnf/cli/cli.py:1008 --msgid "Config file \"{}\" does not exist" -+#: ../dnf/cli/commands/repoquery.py:480 -+msgid "argument {} requires --whatrequires or --whatdepends option" - msgstr "" - --#: ../dnf/cli/cli.py:1028 -+#: ../dnf/cli/commands/repoquery.py:525 -+#, python-brace-format - msgid "" --"Unable to detect release version (use '--releasever' to specify release " --"version)" -+"No valid switch specified\n" -+"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -+"\n" -+"description:\n" -+" For the given packages print a tree of thepackages." - msgstr "" - --#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 --msgid "argument {}: not allowed with argument {}" -+#: ../dnf/cli/commands/search.py:46 -+msgid "search package details for the given string" - msgstr "" - --#: ../dnf/cli/cli.py:1122 --#, python-format --msgid "Command \"%s\" already defined" -+#: ../dnf/cli/commands/search.py:51 -+msgid "search also package description and URL" - msgstr "" - --#: ../dnf/cli/cli.py:1142 --msgid "Excludes in dnf.conf: " -+#: ../dnf/cli/commands/search.py:52 -+msgid "KEYWORD" - msgstr "" - --#: ../dnf/cli/cli.py:1145 --msgid "Includes in dnf.conf: " -+#: ../dnf/cli/commands/search.py:55 -+msgid "Keyword to search for" - msgstr "" - --#: ../dnf/cli/cli.py:1148 --msgid "Excludes in repo " -+#: ../dnf/cli/commands/search.py:61 ../dnf/cli/output.py:505 -+msgctxt "long" -+msgid "Name" - msgstr "" - --#: ../dnf/cli/cli.py:1151 --msgid "Includes in repo " -+#: ../dnf/cli/commands/search.py:62 ../dnf/cli/output.py:558 -+msgctxt "long" -+msgid "Summary" - msgstr "" - --#: ../dnf/cli/commands/remove.py:46 --msgid "remove a package or packages from your system" -+#: ../dnf/cli/commands/search.py:63 ../dnf/cli/output.py:568 -+msgctxt "long" -+msgid "Description" - msgstr "" - --#: ../dnf/cli/commands/remove.py:53 --msgid "remove duplicated packages" -+#: ../dnf/cli/commands/search.py:64 ../dnf/cli/output.py:561 -+msgid "URL" - msgstr "" - --#: ../dnf/cli/commands/remove.py:58 --msgid "remove installonly packages over the limit" -+#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -+#. & URL) -+#: ../dnf/cli/commands/search.py:76 -+msgid " & " - msgstr "" - --#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 --msgid "Package to remove" --msgstr "حزمة للحذف" -- --#: ../dnf/cli/commands/remove.py:94 --msgid "No duplicated packages found for removal." -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:80 -+#, python-format -+msgid "%s Exactly Matched: %%s" - msgstr "" - --#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 --#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:84 - #, python-format --msgid "Installed package %s%s not available." -+msgid "%s Matched: %%s" - msgstr "" - --#: ../dnf/cli/commands/remove.py:120 --msgid "No old installonly packages found for removal." -+#: ../dnf/cli/commands/search.py:134 -+msgid "No matches found." - msgstr "" - - #: ../dnf/cli/commands/shell.py:47 --msgid "run an interactive DNF shell" -+#, python-brace-format -+msgid "run an interactive {prog} shell" - msgstr "" - - #: ../dnf/cli/commands/shell.py:68 -@@ -2217,24 +1881,20 @@ msgid "SCRIPT" - msgstr "" - - #: ../dnf/cli/commands/shell.py:69 --msgid "Script to run in DNF shell" --msgstr "" -- --#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 --#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 --msgid "Error:" -+#, python-brace-format -+msgid "Script to run in {prog} shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:141 -+#: ../dnf/cli/commands/shell.py:142 - msgid "Unsupported key value." - msgstr "" - --#: ../dnf/cli/commands/shell.py:157 -+#: ../dnf/cli/commands/shell.py:158 - #, python-format - msgid "Could not find repository: %s" - msgstr "" - --#: ../dnf/cli/commands/shell.py:173 -+#: ../dnf/cli/commands/shell.py:174 - msgid "" - "{} arg [value]\n" - " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -@@ -2243,13 +1903,13 @@ msgid "" - " If value is given it sets that value." - msgstr "" - --#: ../dnf/cli/commands/shell.py:180 -+#: ../dnf/cli/commands/shell.py:181 - msgid "" - "{} [command]\n" - " print help" - msgstr "" - --#: ../dnf/cli/commands/shell.py:184 -+#: ../dnf/cli/commands/shell.py:185 - msgid "" - "{} arg [option]\n" - " list: lists repositories and their status. option = [all | id | glob]\n" -@@ -2257,13 +1917,13 @@ msgid "" - " disable: disable repositories. option = repository id" - msgstr "" - --#: ../dnf/cli/commands/shell.py:190 -+#: ../dnf/cli/commands/shell.py:191 - msgid "" - "{}\n" - " resolve the transaction set" - msgstr "" - --#: ../dnf/cli/commands/shell.py:194 -+#: ../dnf/cli/commands/shell.py:195 - msgid "" - "{} arg\n" - " list: lists the contents of the transaction\n" -@@ -2271,19 +1931,19 @@ msgid "" - " run: run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:200 -+#: ../dnf/cli/commands/shell.py:201 - msgid "" - "{}\n" - " run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:204 -+#: ../dnf/cli/commands/shell.py:205 - msgid "" - "{}\n" - " exit the shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:209 -+#: ../dnf/cli/commands/shell.py:210 - msgid "" - "Shell specific arguments:\n" - "\n" -@@ -2296,1260 +1956,1629 @@ msgid "" - "exit (or quit) exit the shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:258 -+#: ../dnf/cli/commands/shell.py:259 - #, python-format - msgid "Error: Cannot open %s for reading" - msgstr "" - --#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -+#: ../dnf/cli/commands/shell.py:281 ../dnf/cli/main.py:177 - msgid "Complete!" - msgstr "" - --#: ../dnf/cli/commands/shell.py:290 -+#: ../dnf/cli/commands/shell.py:291 - msgid "Leaving Shell" - msgstr "" - --#: ../dnf/cli/commands/mark.py:39 --msgid "mark or unmark installed packages as installed by user." -+#: ../dnf/cli/commands/swap.py:35 -+#, python-brace-format -+msgid "run an interactive {prog} mod for remove and install one spec" - msgstr "" - --#: ../dnf/cli/commands/mark.py:44 --msgid "" --"install: mark as installed by user\n" --"remove: unmark as installed by user\n" --"group: mark as installed by group" -+#: ../dnf/cli/commands/swap.py:40 -+msgid "The specs that will be removed" - msgstr "" - --#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 --#: ../dnf/cli/commands/updateinfo.py:102 --msgid "Package specification" -+#: ../dnf/cli/commands/swap.py:42 -+msgid "The specs that will be installed" - msgstr "" - --#: ../dnf/cli/commands/mark.py:52 --#, python-format --msgid "%s marked as user installed." -+#: ../dnf/cli/commands/updateinfo.py:44 -+msgid "bugfix" - msgstr "" - --#: ../dnf/cli/commands/mark.py:56 --#, python-format --msgid "%s unmarked as user installed." -+#: ../dnf/cli/commands/updateinfo.py:45 -+msgid "enhancement" - msgstr "" - --#: ../dnf/cli/commands/mark.py:60 --#, python-format --msgid "%s marked as group installed." -+#: ../dnf/cli/commands/updateinfo.py:46 -+msgid "security" - msgstr "" - --#: ../dnf/cli/commands/mark.py:87 --#, python-format --msgid "Package %s is not installed." -+#: ../dnf/cli/commands/updateinfo.py:48 -+msgid "newpackage" - msgstr "" - --#: ../dnf/cli/commands/clean.py:68 --#, python-format --msgid "Removing file %s" -+#: ../dnf/cli/commands/updateinfo.py:50 -+msgid "Critical/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:87 --msgid "remove cached data" -+#: ../dnf/cli/commands/updateinfo.py:51 -+msgid "Important/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:93 --msgid "Metadata type to clean" -+#: ../dnf/cli/commands/updateinfo.py:52 -+msgid "Moderate/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:105 --msgid "Cleaning data: " -+#: ../dnf/cli/commands/updateinfo.py:53 -+msgid "Low/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:111 --msgid "Cache was expired" -+#: ../dnf/cli/commands/updateinfo.py:63 -+msgid "display advisories about packages" - msgstr "" - --#: ../dnf/cli/commands/clean.py:115 --#, python-format --msgid "%d file removed" --msgid_plural "%d files removed" --msgstr[0] "" -- --#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 --#, python-format --msgid "Waiting for process with pid %d to finish." -+#: ../dnf/cli/commands/updateinfo.py:77 -+msgid "advisories about newer versions of installed packages (default)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:40 --msgid "List or create command aliases" -+#: ../dnf/cli/commands/updateinfo.py:80 -+msgid "advisories about equal and older versions of installed packages" - msgstr "" - --#: ../dnf/cli/commands/alias.py:47 --msgid "enable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:83 -+msgid "" -+"advisories about newer versions of those installed packages for which a " -+"newer version is available" - msgstr "" - --#: ../dnf/cli/commands/alias.py:50 --msgid "disable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:87 -+msgid "advisories about any versions of installed packages" - msgstr "" - --#: ../dnf/cli/commands/alias.py:53 --msgid "action to do with aliases" -+#: ../dnf/cli/commands/updateinfo.py:92 -+msgid "show summary of advisories (default)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:55 --msgid "alias definition" -+#: ../dnf/cli/commands/updateinfo.py:95 -+msgid "show list of advisories" - msgstr "" - --#: ../dnf/cli/commands/alias.py:70 --msgid "Aliases are now enabled" -+#: ../dnf/cli/commands/updateinfo.py:98 -+msgid "show info of advisories" - msgstr "" - --#: ../dnf/cli/commands/alias.py:73 --msgid "Aliases are now disabled" -+#: ../dnf/cli/commands/updateinfo.py:101 -+msgid "show only advisories with CVE reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 --#, python-format --msgid "Invalid alias key: %s" -+#: ../dnf/cli/commands/updateinfo.py:104 -+msgid "show only advisories with bugzilla reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:96 --#, python-format --msgid "Alias argument has no value: %s" -+#: ../dnf/cli/commands/updateinfo.py:168 -+msgid "installed" - msgstr "" - --#: ../dnf/cli/commands/alias.py:130 --#, python-format --msgid "Aliases added: %s" -+#: ../dnf/cli/commands/updateinfo.py:171 -+msgid "updates" - msgstr "" - --#: ../dnf/cli/commands/alias.py:144 --#, python-format --msgid "Alias not found: %s" -+#: ../dnf/cli/commands/updateinfo.py:174 -+msgid "all" - msgstr "" - --#: ../dnf/cli/commands/alias.py:147 --#, python-format --msgid "Aliases deleted: %s" -+#: ../dnf/cli/commands/updateinfo.py:177 -+msgid "available" - msgstr "" - --#: ../dnf/cli/commands/alias.py:154 --#, python-format --msgid "%s, alias %s" -+#: ../dnf/cli/commands/updateinfo.py:278 -+msgid "Updates Information Summary: " - msgstr "" - --#: ../dnf/cli/commands/alias.py:156 --#, python-format --msgid "Alias %s='%s'" -+#: ../dnf/cli/commands/updateinfo.py:281 -+msgid "New Package notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:160 --msgid "Aliases resolving is disabled." -+#: ../dnf/cli/commands/updateinfo.py:282 -+msgid "Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:165 --msgid "No aliases specified." -+#: ../dnf/cli/commands/updateinfo.py:283 -+msgid "Critical Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:172 --msgid "No alias specified." -+#: ../dnf/cli/commands/updateinfo.py:285 -+msgid "Important Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:178 --msgid "No aliases defined." -+#: ../dnf/cli/commands/updateinfo.py:287 -+msgid "Moderate Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:185 --#, python-format --msgid "No match for alias: %s" -+#: ../dnf/cli/commands/updateinfo.py:289 -+msgid "Low Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/upgrademinimal.py:31 --msgid "" --"upgrade, but only 'newest' package match which fixes a problem that affects " --"your system" -+#: ../dnf/cli/commands/updateinfo.py:291 -+msgid "Unknown Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:34 --msgid "check for problems in the packagedb" -+#: ../dnf/cli/commands/updateinfo.py:293 -+msgid "Bugfix notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:40 --msgid "show all problems; default" -+#: ../dnf/cli/commands/updateinfo.py:294 -+msgid "Enhancement notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:43 --msgid "show dependency problems" -+#: ../dnf/cli/commands/updateinfo.py:295 -+msgid "other notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:46 --msgid "show duplicate problems" -+#: ../dnf/cli/commands/updateinfo.py:316 -+msgid "Unknown/Sec." - msgstr "" - --#: ../dnf/cli/commands/check.py:49 --msgid "show obsoleted packages" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Bugs" - msgstr "" - --#: ../dnf/cli/commands/check.py:52 --msgid "show problems with provides" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Type" - msgstr "" - --#: ../dnf/cli/commands/check.py:97 --msgid "{} has missing requires of {}" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Update ID" - msgstr "" - --#: ../dnf/cli/commands/check.py:117 --msgid "{} is a duplicate with {}" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Updated" - msgstr "" - --#: ../dnf/cli/commands/check.py:128 --msgid "{} is obsoleted by {}" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "CVEs" - msgstr "" - --#: ../dnf/cli/commands/check.py:137 --msgid "{} provides {} but it cannot be found" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Description" - msgstr "" - --#: ../dnf/cli/commands/downgrade.py:34 --msgid "Downgrade a package" --msgstr "خفض إصدار الحزمة" -- --#: ../dnf/cli/commands/downgrade.py:38 --msgid "Package to downgrade" --msgstr "حزمة لخفض الإصدار" -- --#: ../dnf/cli/commands/group.py:44 --msgid "display, or use, the groups information" --msgstr "اظهار، أو استخدام، معلومات المجموعات" -- --#: ../dnf/cli/commands/group.py:70 --msgid "No group data available for configured repositories." -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Rights" - msgstr "" - --#: ../dnf/cli/commands/group.py:127 --#, python-format --msgid "Warning: Group %s does not exist." -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Severity" - msgstr "" - --#: ../dnf/cli/commands/group.py:168 --msgid "Warning: No groups match:" -+#: ../dnf/cli/commands/updateinfo.py:354 -+msgid "Files" - msgstr "" - --#: ../dnf/cli/commands/group.py:197 --msgid "Available Environment Groups:" -+#: ../dnf/cli/commands/updateinfo.py:354 ../dnf/cli/output.py:1460 -+#: ../dnf/cli/output.py:1719 ../dnf/cli/output.py:1721 -+msgid "Installed" - msgstr "" - --#: ../dnf/cli/commands/group.py:199 --msgid "Installed Environment Groups:" -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "false" - msgstr "" - --#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 --msgid "Installed Groups:" --msgstr "المجموعات المثبتة:" -- --#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 --msgid "Installed Language Groups:" --msgstr "مجموعات اللغات المثبتة:" -- --#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 --msgid "Available Groups:" --msgstr "المجموعات المتوفرة:" -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "true" -+msgstr "" - --#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 --msgid "Available Language Groups:" --msgstr "مجموعات اللغة المتوفرة:" -+#: ../dnf/cli/commands/upgrade.py:40 -+msgid "upgrade a package or packages on your system" -+msgstr "" - --#: ../dnf/cli/commands/group.py:320 --msgid "include optional packages from group" -+#: ../dnf/cli/commands/upgrade.py:44 -+msgid "Package to upgrade" - msgstr "" - --#: ../dnf/cli/commands/group.py:323 --msgid "show also hidden groups" --msgstr "اظهر أيضا المجموعات المخفية" -+#: ../dnf/cli/commands/upgrademinimal.py:31 -+msgid "" -+"upgrade, but only 'newest' package match which fixes a problem that affects " -+"your system" -+msgstr "" - --#: ../dnf/cli/commands/group.py:325 --msgid "show only installed groups" --msgstr "اظهر فقط المجموعات المثبتة" -+#: ../dnf/cli/main.py:80 -+msgid "Terminated." -+msgstr "" - --#: ../dnf/cli/commands/group.py:327 --msgid "show only available groups" --msgstr "اظهر فقط المجموعات المتوفرة" -+#: ../dnf/cli/main.py:108 -+msgid "No read/execute access in current directory, moving to /" -+msgstr "" - --#: ../dnf/cli/commands/group.py:329 --msgid "show also ID of groups" -+#: ../dnf/cli/main.py:127 -+msgid "try to add '{}' to command line to replace conflicting packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:331 --msgid "available subcommands: {} (default), {}" -+#: ../dnf/cli/main.py:131 -+msgid "try to add '{}' to skip uninstallable packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:335 --msgid "argument for group subcommand" -+#: ../dnf/cli/main.py:134 -+msgid " or '{}' to skip uninstallable packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:344 --#, python-format --msgid "Invalid groups sub-command, use: %s." -+#: ../dnf/cli/main.py:139 -+msgid "try to add '{}' to use not only best candidate packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:401 --msgid "Unable to find a mandatory group package." -+#: ../dnf/cli/main.py:142 -+msgid " or '{}' to use not only best candidate packages" - msgstr "" - --#: ../dnf/cli/commands/deplist.py:32 --msgid "List package's dependencies and what packages provide them" -+#: ../dnf/cli/main.py:159 -+msgid "Dependencies resolved." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:47 -+#: ../dnf/cli/option_parser.py:65 - #, python-format --msgid "To diagnose the problem, try running: '%s'." -+msgid "Command line error: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:49 -+#: ../dnf/cli/option_parser.py:98 - #, python-format --msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -+msgid "bad format: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:53 --msgid "" --"You have enabled checking of packages via GPG keys. This is a good thing.\n" --"However, you do not have any GPG public keys installed. You need to download\n" --"the keys for packages you wish to install and install them.\n" --"You can do that by running the command:\n" --" rpm --import public.gpg.key\n" --"\n" --"\n" --"Alternatively you can specify the url to the key you would like to use\n" --"for a repository in the 'gpgkey' option in a repository section and DNF\n" --"will install it for you.\n" --"\n" --"For more information contact your distribution or package provider." -+#: ../dnf/cli/option_parser.py:109 -+#, python-format -+msgid "Setopt argument has multiple values: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:80 -+#: ../dnf/cli/option_parser.py:112 - #, python-format --msgid "Problem repository: %s" -+msgid "Setopt argument has no value: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:163 --msgid "display details about a package or group of packages" -+#. All defaults need to be a None, so we can always tell whether the user -+#. has set something or whether we are getting a default. -+#: ../dnf/cli/option_parser.py:168 -+#, python-brace-format -+msgid "General {prog} options" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 --msgid "show all packages (default)" -+#: ../dnf/cli/option_parser.py:172 -+msgid "config file location" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 --msgid "show only available packages" -+#: ../dnf/cli/option_parser.py:175 -+msgid "quiet operation" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 --msgid "show only installed packages" -+#: ../dnf/cli/option_parser.py:177 -+msgid "verbose operation" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 --msgid "show only extras packages" -+#: ../dnf/cli/option_parser.py:179 -+#, python-brace-format -+msgid "show {prog} version and exit" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 --#: ../dnf/cli/commands/__init__.py:756 ../dnf/cli/commands/__init__.py:759 --msgid "show only upgrades packages" -+#: ../dnf/cli/option_parser.py:181 -+msgid "set install root" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 --msgid "show only autoremove packages" -+#: ../dnf/cli/option_parser.py:184 -+msgid "do not install documentations" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 --msgid "show only recently changed packages" -+#: ../dnf/cli/option_parser.py:187 -+msgid "disable all plugins" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:198 --msgid "Package name specification" -+#: ../dnf/cli/option_parser.py:190 -+msgid "enable plugins by name" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:226 --msgid "list a package or groups of packages" -+#: ../dnf/cli/option_parser.py:194 -+msgid "disable plugins by name" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:240 --msgid "find what package provides the given value" -+#: ../dnf/cli/option_parser.py:197 -+msgid "override the value of $releasever in config and repo files" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:244 --msgid "PROVIDE" -+#: ../dnf/cli/option_parser.py:201 -+msgid "set arbitrary config and repo options" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:245 --msgid "Provide specification to search for" -+#: ../dnf/cli/option_parser.py:204 -+msgid "resolve depsolve problems by skipping packages" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 --msgid "Searching Packages: " -+#: ../dnf/cli/option_parser.py:207 -+msgid "show command help" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:263 --msgid "check for available package upgrades" -+#: ../dnf/cli/option_parser.py:211 -+msgid "allow erasing of installed packages to resolve dependencies" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:269 --msgid "show changelogs before update" -+#: ../dnf/cli/option_parser.py:215 -+msgid "try the best available package versions in transactions." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 --#: ../dnf/cli/commands/__init__.py:474 --msgid "No package available." -+#: ../dnf/cli/option_parser.py:217 -+msgid "do not limit the transaction to the best candidate" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:380 --msgid "No packages marked for install." -+#: ../dnf/cli/option_parser.py:220 -+msgid "run entirely from system cache, don't update cache" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:416 --msgid "No package installed." -+#: ../dnf/cli/option_parser.py:224 -+msgid "maximum command wait time" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 --#: ../dnf/cli/commands/reinstall.py:91 -+#: ../dnf/cli/option_parser.py:227 -+msgid "debugging output level" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:230 -+msgid "dumps detailed solving results into files" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:234 -+msgid "show duplicates, in repos, in list/search commands" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:237 -+msgid "error output level" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:240 -+#, python-brace-format -+msgid "" -+"enables {prog}'s obsoletes processing logic for upgrade or display " -+"capabilities that the package obsoletes for info, list and repoquery" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:245 -+msgid "debugging output level for rpm" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:248 -+msgid "automatically answer yes for all questions" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:251 -+msgid "automatically answer no for all questions" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:255 -+msgid "" -+"Enable additional repositories. List option. Supports globs, can be " -+"specified multiple times." -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:260 -+msgid "" -+"Disable repositories. List option. Supports globs, can be specified multiple" -+" times." -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:264 -+msgid "" -+"enable just specific repositories by an id or a glob, can be specified " -+"multiple times" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:269 -+msgid "enable repos with config-manager command (automatically saves)" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:273 -+msgid "disable repos with config-manager command (automatically saves)" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:277 -+msgid "exclude packages by name or glob" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:282 -+msgid "disable excludepkgs" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:287 -+msgid "" -+"label and path to an additional repository to use (same path as in a " -+"baseurl), can be specified multiple times." -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:291 -+msgid "disable removal of dependencies that are no longer used" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:294 -+msgid "disable gpg signature checking (if RPM policy allows)" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:296 -+msgid "control whether color is used" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:299 -+msgid "set metadata as expired before running the command" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:302 -+msgid "resolve to IPv4 addresses only" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:305 -+msgid "resolve to IPv6 addresses only" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:308 -+msgid "set directory to copy packages to" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:311 -+msgid "only download packages" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:313 -+msgid "add a comment to transaction" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:316 -+msgid "Include bugfix relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:319 -+msgid "Include enhancement relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:322 -+msgid "Include newpackage relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:325 -+msgid "Include security relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:329 -+msgid "Include packages needed to fix the given advisory, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:333 -+msgid "Include packages needed to fix the given BZ, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:336 -+msgid "Include packages needed to fix the given CVE, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:341 -+msgid "Include security relevant packages matching the severity, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:347 -+msgid "Force the use of an architecture" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:369 -+msgid "List of Main Commands:" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:370 -+msgid "List of Plugin Commands:" -+msgstr "" -+ -+#. Translators: This is abbreviated 'Name'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:504 -+msgctxt "short" -+msgid "Name" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:510 -+msgid "Epoch" -+msgstr "" -+ -+#. Translators: This is the short version of 'Version'. You can -+#. use the full (unabbreviated) term 'Version' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:511 ../dnf/cli/output.py:1313 -+msgctxt "short" -+msgid "Version" -+msgstr "" -+ -+#. Translators: This is the full (unabbreviated) term 'Version'. -+#: ../dnf/cli/output.py:512 ../dnf/cli/output.py:1315 -+msgctxt "long" -+msgid "Version" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:515 -+msgid "Release" -+msgstr "" -+ -+#. Translators: This is abbreviated 'Architecture', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:516 ../dnf/cli/output.py:1304 -+msgctxt "short" -+msgid "Arch" -+msgstr "" -+ -+#. Translators: This is the full word 'Architecture', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1307 -+msgctxt "long" -+msgid "Architecture" -+msgstr "" -+ -+#. Translators: This is the full (unabbreviated) term 'Size'. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1330 -+msgctxt "long" -+msgid "Size" -+msgstr "" -+ -+#. Translators: This is the short version of 'Size'. It should -+#. not be longer than 5 characters. If the term 'Size' in your -+#. language is not longer than 5 characters then you can use it -+#. unabbreviated. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1328 -+msgctxt "short" -+msgid "Size" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:523 -+msgid "Source" -+msgstr "" -+ -+#. Translators: This is abbreviated 'Repository', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:524 ../dnf/cli/output.py:1319 -+msgctxt "short" -+msgid "Repo" -+msgstr "" -+ -+#. Translators: This is the full word 'Repository', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:525 ../dnf/cli/output.py:1322 -+msgctxt "long" -+msgid "Repository" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 chars. -+#: ../dnf/cli/output.py:532 -+msgid "From repo" -+msgstr "" -+ -+#. :hawkey does not support changelog information -+#. print(_("Committer : %s") % ucd(pkg.committer)) -+#. print(_("Committime : %s") % time.ctime(pkg.committime)) -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:538 -+msgid "Packager" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:540 -+msgid "Buildtime" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:544 -+msgid "Install time" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 chars. -+#: ../dnf/cli/output.py:553 -+msgid "Installed by" -+msgstr "" -+ -+#. Translators: This is abbreviated 'Summary'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:557 -+msgctxt "short" -+msgid "Summary" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:563 -+msgid "License" -+msgstr "" -+ -+#. Translators: This is abbreviated 'Description'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:567 -+msgctxt "short" -+msgid "Description" -+msgstr "" -+ -+#: ../dnf/cli/output.py:694 -+msgid "No packages to list" -+msgstr "" -+ -+#: ../dnf/cli/output.py:705 -+msgid "y" -+msgstr "" -+ -+#: ../dnf/cli/output.py:705 -+msgid "yes" -+msgstr "" -+ -+#: ../dnf/cli/output.py:706 -+msgid "n" -+msgstr "" -+ -+#: ../dnf/cli/output.py:706 -+msgid "no" -+msgstr "" -+ -+#: ../dnf/cli/output.py:710 -+msgid "Is this ok [y/N]: " -+msgstr "" -+ -+#: ../dnf/cli/output.py:714 -+msgid "Is this ok [Y/n]: " -+msgstr "" -+ -+#: ../dnf/cli/output.py:794 - #, python-format --msgid " (from %s)" -+msgid "Group: %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:798 -+#, python-format -+msgid " Group-Id: %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:800 ../dnf/cli/output.py:839 -+#, python-format -+msgid " Description: %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:802 -+#, python-format -+msgid " Language: %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:805 -+msgid " Mandatory Packages:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:806 -+msgid " Default Packages:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:807 -+msgid " Optional Packages:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:808 -+msgid " Conditional Packages:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:833 -+#, python-format -+msgid "Environment Group: %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:836 -+#, python-format -+msgid " Environment-Id: %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:842 -+msgid " Mandatory Groups:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:843 -+msgid " Optional Groups:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:864 -+msgid "Matched from:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:878 -+#, python-format -+msgid "Filename : %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:903 -+#, python-format -+msgid "Repo : %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:912 -+msgid "Description : " -+msgstr "" -+ -+#: ../dnf/cli/output.py:916 -+#, python-format -+msgid "URL : %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:471 ../dnf/cli/commands/__init__.py:580 --#: ../dnf/cli/commands/__init__.py:623 ../dnf/cli/commands/__init__.py:670 --msgid "No package installed from the repository." -+#: ../dnf/cli/output.py:920 -+#, python-format -+msgid "License : %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 --msgid "No packages marked for reinstall." -+#: ../dnf/cli/output.py:926 -+#, python-format -+msgid "Provide : %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 --msgid "No packages marked for upgrade." -+#: ../dnf/cli/output.py:946 -+#, python-format -+msgid "Other : %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:730 --msgid "run commands on top of all packages in given repository" -+#: ../dnf/cli/output.py:995 -+msgid "There was an error calculating total download size" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "REPOID" -+#: ../dnf/cli/output.py:1001 -+#, python-format -+msgid "Total size: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "Repository ID" -+#: ../dnf/cli/output.py:1004 -+#, python-format -+msgid "Total download size: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:804 --msgid "display a helpful usage message" -+#: ../dnf/cli/output.py:1007 -+#, python-format -+msgid "Installed size: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:808 --msgid "COMMAND" -+#: ../dnf/cli/output.py:1025 -+msgid "There was an error calculating installed size" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:825 --msgid "display, or use, the transaction history" -+#: ../dnf/cli/output.py:1029 -+#, python-format -+msgid "Freed space: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:853 --msgid "" --"Found more than one transaction ID.\n" --"'{}' requires one transaction ID or package name." -+#: ../dnf/cli/output.py:1038 -+msgid "Marking packages as installed by the group:" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:861 --msgid "No transaction ID or package name given." -+#: ../dnf/cli/output.py:1045 -+msgid "Marking packages as removed by the group:" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:873 --msgid "You don't have access to the history DB." -+#: ../dnf/cli/output.py:1055 -+msgid "Group" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:885 --#, python-format --msgid "" --"Cannot undo transaction %s, doing so would result in an inconsistent package" --" database." -+#: ../dnf/cli/output.py:1055 -+msgid "Packages" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:890 --#, python-format --msgid "" --"Cannot rollback transaction %s, doing so would result in an inconsistent " --"package database." -+#: ../dnf/cli/output.py:1120 -+msgid "Installing group/module packages" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:960 --msgid "" --"Invalid transaction ID range definition '{}'.\n" --"Use '..'." -+#: ../dnf/cli/output.py:1121 -+msgid "Installing group packages" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:964 --msgid "" --"Can't convert '{}' to transaction ID.\n" --"Use '', 'last', 'last-'." -+#. TRANSLATORS: This is for a list of packages to be installed. -+#: ../dnf/cli/output.py:1125 -+msgctxt "summary" -+msgid "Installing" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:993 --msgid "No transaction which manipulates package '{}' was found." -+#. TRANSLATORS: This is for a list of packages to be upgraded. -+#: ../dnf/cli/output.py:1127 -+msgctxt "summary" -+msgid "Upgrading" - msgstr "" - --#: ../dnf/cli/commands/install.py:47 --msgid "install a package or packages on your system" -+#. TRANSLATORS: This is for a list of packages to be reinstalled. -+#: ../dnf/cli/output.py:1129 -+msgctxt "summary" -+msgid "Reinstalling" - msgstr "" - --#: ../dnf/cli/commands/install.py:118 --msgid "Unable to find a match" -+#: ../dnf/cli/output.py:1131 -+msgid "Installing dependencies" - msgstr "" - --#: ../dnf/cli/commands/install.py:131 --#, python-format --msgid "Not a valid rpm file path: %s" -+#: ../dnf/cli/output.py:1132 -+msgid "Installing weak dependencies" - msgstr "" - --#: ../dnf/cli/commands/install.py:167 --#, python-brace-format --msgid "There are following alternatives for \"{0}\": {1}" -+#. TRANSLATORS: This is for a list of packages to be removed. -+#: ../dnf/cli/output.py:1134 -+msgid "Removing" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:44 --msgid "bugfix" -+#: ../dnf/cli/output.py:1135 -+msgid "Removing dependent packages" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:45 --msgid "enhancement" -+#: ../dnf/cli/output.py:1136 -+msgid "Removing unused dependencies" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:46 --msgid "security" -+#. TRANSLATORS: This is for a list of packages to be downgraded. -+#: ../dnf/cli/output.py:1138 -+msgctxt "summary" -+msgid "Downgrading" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:47 ../dnf/cli/commands/updateinfo.py:294 --#: ../dnf/cli/commands/updateinfo.py:326 ../dnf/cli/commands/repolist.py:37 --msgid "unknown" -+#: ../dnf/cli/output.py:1163 -+msgid "Installing module profiles" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:48 --msgid "newpackage" -+#: ../dnf/cli/output.py:1172 -+msgid "Disabling module profiles" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:50 --msgid "Critical/Sec." -+#: ../dnf/cli/output.py:1181 -+msgid "Enabling module streams" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:51 --msgid "Important/Sec." -+#: ../dnf/cli/output.py:1189 -+msgid "Switching module streams" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:52 --msgid "Moderate/Sec." -+#: ../dnf/cli/output.py:1197 -+msgid "Disabling modules" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:53 --msgid "Low/Sec." -+#: ../dnf/cli/output.py:1205 -+msgid "Resetting modules" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:63 --msgid "display advisories about packages" -+#: ../dnf/cli/output.py:1213 -+msgid "Installing Environment Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:77 --msgid "advisories about newer versions of installed packages (default)" -+#: ../dnf/cli/output.py:1220 -+msgid "Upgrading Environment Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:80 --msgid "advisories about equal and older versions of installed packages" -+#: ../dnf/cli/output.py:1227 -+msgid "Removing Environment Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:83 --msgid "" --"advisories about newer versions of those installed packages for which a " --"newer version is available" -+#: ../dnf/cli/output.py:1234 -+msgid "Installing Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:87 --msgid "advisories about any versions of installed packages" -+#: ../dnf/cli/output.py:1241 -+msgid "Upgrading Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:92 --msgid "show summary of advisories (default)" -+#: ../dnf/cli/output.py:1248 -+msgid "Removing Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:95 --msgid "show list of advisories" -+#: ../dnf/cli/output.py:1263 -+#, python-format -+msgid "" -+"Skipping packages with conflicts:\n" -+"(add '%s' to command line to force their upgrade)" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:98 --msgid "show info of advisories" -+#: ../dnf/cli/output.py:1271 -+#, python-format -+msgid "Skipping packages with broken dependencies%s" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:129 --msgid "installed" -+#: ../dnf/cli/output.py:1275 -+msgid " or part of a group" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:132 --msgid "updates" -+#. Translators: This is the short version of 'Package'. You can -+#. use the full (unabbreviated) term 'Package' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:1298 -+msgctxt "short" -+msgid "Package" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:136 --msgid "all" -+#. Translators: This is the full (unabbreviated) term 'Package'. -+#. This is also a hack to resolve RhBug 1302935 correctly. -+#: ../dnf/cli/output.py:1300 ../dnf/cli/output.py:1971 -+msgctxt "long" -+msgid "Package" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:139 --msgid "available" -+#: ../dnf/cli/output.py:1349 -+msgid "replacing" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:254 --msgid "Updates Information Summary: " -+#: ../dnf/cli/output.py:1356 -+#, python-format -+msgid "" -+"\n" -+"Transaction Summary\n" -+"%s\n" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:257 --msgid "New Package notice(s)" -+#. TODO: remove -+#: ../dnf/cli/output.py:1361 ../dnf/cli/output.py:1878 -+#: ../dnf/cli/output.py:1879 -+msgid "Install" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:258 --msgid "Security notice(s)" -+#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1887 -+msgid "Upgrade" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:259 --msgid "Critical Security notice(s)" -+#: ../dnf/cli/output.py:1366 -+msgid "Remove" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:261 --msgid "Important Security notice(s)" -+#: ../dnf/cli/output.py:1368 ../dnf/cli/output.py:1885 -+msgid "Downgrade" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:263 --msgid "Moderate Security notice(s)" -+#: ../dnf/cli/output.py:1369 -+msgid "Skip" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:265 --msgid "Low Security notice(s)" --msgstr "" -+#: ../dnf/cli/output.py:1378 ../dnf/cli/output.py:1394 -+msgid "Package" -+msgid_plural "Packages" -+msgstr[0] "" - --#: ../dnf/cli/commands/updateinfo.py:267 --msgid "Unknown Security notice(s)" --msgstr "" -+#: ../dnf/cli/output.py:1396 -+msgid "Dependent package" -+msgid_plural "Dependent packages" -+msgstr[0] "" - --#: ../dnf/cli/commands/updateinfo.py:269 --msgid "Bugfix notice(s)" -+#: ../dnf/cli/output.py:1458 ../dnf/cli/output.py:1720 -+#: ../dnf/cli/output.py:1888 -+msgid "Upgraded" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:270 --msgid "Enhancement notice(s)" -+#: ../dnf/cli/output.py:1459 ../dnf/cli/output.py:1720 -+#: ../dnf/cli/output.py:1886 -+msgid "Downgraded" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:271 --msgid "other notice(s)" -+#: ../dnf/cli/output.py:1464 -+msgid "Reinstalled" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:292 --msgid "Unknown/Sec." -+#: ../dnf/cli/output.py:1465 -+msgid "Skipped" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Update ID" -+#: ../dnf/cli/output.py:1466 -+msgid "Removed" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Type" -+#: ../dnf/cli/output.py:1469 -+msgid "Failed" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Updated" -+#: ../dnf/cli/output.py:1520 -+msgid "Total" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Bugs" -+#: ../dnf/cli/output.py:1548 -+msgid "" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "CVEs" -+#: ../dnf/cli/output.py:1549 -+msgid "System" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Description" -+#: ../dnf/cli/output.py:1599 -+msgid "Command line" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Severity" -+#. TRANSLATORS: user names who executed transaction in history command output -+#: ../dnf/cli/output.py:1602 -+msgid "User name" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Rights" -+#. REALLY Needs to use columns! -+#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1968 -+msgid "ID" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:321 --msgid "Files" -+#: ../dnf/cli/output.py:1605 -+msgid "Date and time" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:347 --msgid "true" -+#: ../dnf/cli/output.py:1606 ../dnf/cli/output.py:1969 -+msgid "Action(s)" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:347 --msgid "false" -+#: ../dnf/cli/output.py:1607 -+msgid "Altered" - msgstr "" - --#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 --msgid "No matching Modules to list" -+#: ../dnf/cli/output.py:1645 -+msgid "No transactions" - msgstr "" - --#: ../dnf/cli/commands/module.py:239 --msgid "Interact with Modules." -+#: ../dnf/cli/output.py:1646 ../dnf/cli/output.py:1662 -+msgid "Failed history info" - msgstr "" - --#: ../dnf/cli/commands/module.py:252 --msgid "show only enabled modules" -+#: ../dnf/cli/output.py:1661 -+msgid "No transaction ID, or package, given" - msgstr "" - --#: ../dnf/cli/commands/module.py:255 --msgid "show only disabled modules" -+#: ../dnf/cli/output.py:1719 -+msgid "Erased" - msgstr "" - --#: ../dnf/cli/commands/module.py:258 --msgid "show only installed modules" -+#: ../dnf/cli/output.py:1721 -+msgid "Not installed" - msgstr "" - --#: ../dnf/cli/commands/module.py:261 --msgid "show profile content" -+#: ../dnf/cli/output.py:1722 -+msgid "Newer" - msgstr "" - --#: ../dnf/cli/commands/module.py:265 --msgid "Modular command" -+#: ../dnf/cli/output.py:1722 -+msgid "Older" - msgstr "" - --#: ../dnf/cli/commands/module.py:267 --msgid "Module specification" -+#: ../dnf/cli/output.py:1770 ../dnf/cli/output.py:1772 -+msgid "Transaction ID :" - msgstr "" - --#: ../dnf/cli/commands/reinstall.py:38 --msgid "reinstall a package" -+#: ../dnf/cli/output.py:1775 -+msgid "Begin time :" - msgstr "" - --#: ../dnf/cli/commands/reinstall.py:42 --msgid "Package to reinstall" -+#: ../dnf/cli/output.py:1778 ../dnf/cli/output.py:1780 -+msgid "Begin rpmdb :" - msgstr "" - --#: ../dnf/cli/commands/distrosync.py:32 --msgid "synchronize installed packages to the latest available versions" -+#: ../dnf/cli/output.py:1786 -+#, python-format -+msgid "(%u seconds)" - msgstr "" - --#: ../dnf/cli/commands/distrosync.py:36 --msgid "Package to synchronize" --msgstr "رزمة للمزامنة" -- --#: ../dnf/cli/commands/swap.py:33 --msgid "run an interactive dnf mod for remove and install one spec" -+#: ../dnf/cli/output.py:1788 -+#, python-format -+msgid "(%u minutes)" - msgstr "" - --#: ../dnf/cli/commands/swap.py:37 --msgid "The specs that will be removed" -+#: ../dnf/cli/output.py:1790 -+#, python-format -+msgid "(%u hours)" - msgstr "" - --#: ../dnf/cli/commands/swap.py:39 --msgid "The specs that will be installed" -+#: ../dnf/cli/output.py:1792 -+#, python-format -+msgid "(%u days)" - msgstr "" - --#: ../dnf/cli/commands/makecache.py:37 --msgid "generate the metadata cache" -+#: ../dnf/cli/output.py:1793 -+msgid "End time :" - msgstr "" - --#: ../dnf/cli/commands/makecache.py:48 --msgid "Making cache files for all metadata files." -+#: ../dnf/cli/output.py:1796 ../dnf/cli/output.py:1798 -+msgid "End rpmdb :" - msgstr "" - --#: ../dnf/cli/commands/upgrade.py:40 --msgid "upgrade a package or packages on your system" -+#: ../dnf/cli/output.py:1805 ../dnf/cli/output.py:1807 -+msgid "User :" - msgstr "" - --#: ../dnf/cli/commands/upgrade.py:44 --msgid "Package to upgrade" -+#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1818 -+msgid "Aborted" - msgstr "" - --#: ../dnf/cli/commands/autoremove.py:41 --msgid "" --"remove all unneeded packages that were originally installed as dependencies" -+#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1814 -+#: ../dnf/cli/output.py:1816 ../dnf/cli/output.py:1818 -+#: ../dnf/cli/output.py:1820 ../dnf/cli/output.py:1822 -+msgid "Return-Code :" - msgstr "" - --#: ../dnf/cli/commands/search.py:46 --msgid "search package details for the given string" -+#: ../dnf/cli/output.py:1814 ../dnf/cli/output.py:1822 -+msgid "Success" - msgstr "" - --#: ../dnf/cli/commands/search.py:51 --msgid "search also package description and URL" -+#: ../dnf/cli/output.py:1816 -+msgid "Failures:" - msgstr "" - --#: ../dnf/cli/commands/search.py:52 --msgid "KEYWORD" -+#: ../dnf/cli/output.py:1820 -+msgid "Failure:" - msgstr "" - --#: ../dnf/cli/commands/search.py:55 --msgid "Keyword to search for" -+#: ../dnf/cli/output.py:1830 ../dnf/cli/output.py:1832 -+msgid "Releasever :" - msgstr "" - --#. TRANSLATORS: separator used between package attributes (eg. Name & Summary --#. & URL) --#: ../dnf/cli/commands/search.py:76 --msgid " & " -+#: ../dnf/cli/output.py:1837 ../dnf/cli/output.py:1839 -+msgid "Command Line :" - msgstr "" - --#. TRANSLATORS: %s - translated package attributes, --#. %%s - found keys (in listed attributes) --#: ../dnf/cli/commands/search.py:80 --#, python-format --msgid "%s Exactly Matched: %%s" -+#: ../dnf/cli/output.py:1845 -+msgid "Comment :" - msgstr "" - --#. TRANSLATORS: %s - translated package attributes, --#. %%s - found keys (in listed attributes) --#: ../dnf/cli/commands/search.py:84 --#, python-format --msgid "%s Matched: %%s" -+#: ../dnf/cli/output.py:1849 -+msgid "Transaction performed with:" - msgstr "" - --#: ../dnf/cli/commands/search.py:134 --msgid "No matches found." -+#: ../dnf/cli/output.py:1858 -+msgid "Packages Altered:" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:39 --#, python-format --msgid "Never (last: %s)" -+#: ../dnf/cli/output.py:1864 -+msgid "Scriptlet output:" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:41 --#, python-format --msgid "Instant (last: %s)" -+#: ../dnf/cli/output.py:1871 -+msgid "Errors:" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:44 --#, python-format --msgid "%s second(s) (last: %s)" -+#: ../dnf/cli/output.py:1880 -+msgid "Dep-Install" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:75 --msgid "display the configured software repositories" -+#: ../dnf/cli/output.py:1881 -+msgid "Obsoleted" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:82 --msgid "show all repos" -+#: ../dnf/cli/output.py:1882 ../dnf/transaction.py:84 ../dnf/transaction.py:85 -+msgid "Obsoleting" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:85 --msgid "show enabled repos (default)" -+#: ../dnf/cli/output.py:1883 -+msgid "Erase" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:88 --msgid "show disabled repos" -+#: ../dnf/cli/output.py:1884 -+msgid "Reinstall" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:92 --msgid "Repository specification" -+#: ../dnf/cli/output.py:1959 -+msgid "Bad transaction IDs, or package(s), given" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:124 --msgid "No repositories available" -+#: ../dnf/cli/output.py:2058 -+#, python-format -+msgid "---> Package %s.%s %s will be installed" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 --msgid "enabled" -+#: ../dnf/cli/output.py:2060 -+#, python-format -+msgid "---> Package %s.%s %s will be an upgrade" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 --msgid "disabled" -+#: ../dnf/cli/output.py:2062 -+#, python-format -+msgid "---> Package %s.%s %s will be erased" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:161 --msgid "Repo-id : " -+#: ../dnf/cli/output.py:2064 -+#, python-format -+msgid "---> Package %s.%s %s will be reinstalled" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:162 --msgid "Repo-name : " -+#: ../dnf/cli/output.py:2066 -+#, python-format -+msgid "---> Package %s.%s %s will be a downgrade" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:165 --msgid "Repo-status : " -+#: ../dnf/cli/output.py:2068 -+#, python-format -+msgid "---> Package %s.%s %s will be obsoleting" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:168 --msgid "Repo-revision: " -+#: ../dnf/cli/output.py:2070 -+#, python-format -+msgid "---> Package %s.%s %s will be upgraded" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:172 --msgid "Repo-tags : " -+#: ../dnf/cli/output.py:2072 -+#, python-format -+msgid "---> Package %s.%s %s will be obsoleted" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:179 --msgid "Repo-distro-tags: " -+#: ../dnf/cli/output.py:2081 -+msgid "--> Starting dependency resolution" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:188 --msgid "Repo-updated : " -+#: ../dnf/cli/output.py:2086 -+msgid "--> Finished dependency resolution" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:190 --msgid "Repo-pkgs : " -+#: ../dnf/cli/output.py:2100 ../dnf/crypto.py:132 -+#, python-format -+msgid "" -+"Importing GPG key 0x%s:\n" -+" Userid : \"%s\"\n" -+" Fingerprint: %s\n" -+" From : %s" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:191 --msgid "Repo-size : " -+#: ../dnf/cli/utils.py:98 -+msgid "Running" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:194 --msgid "Repo-metalink: " -+#: ../dnf/cli/utils.py:99 -+msgid "Sleeping" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:199 --msgid " Updated : " -+#: ../dnf/cli/utils.py:100 -+msgid "Uninterruptible" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:201 --msgid "Repo-mirrors : " -+#: ../dnf/cli/utils.py:101 -+msgid "Zombie" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 --msgid "Repo-baseurl : " -+#: ../dnf/cli/utils.py:102 -+msgid "Traced/Stopped" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:214 --msgid "Repo-expire : " -+#: ../dnf/cli/utils.py:103 -+msgid "Unknown" - msgstr "" - --#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) --#: ../dnf/cli/commands/repolist.py:218 --msgid "Repo-exclude : " -+#: ../dnf/cli/utils.py:113 -+#, python-format -+msgid "Unable to find information about the locking process (PID %d)" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:222 --msgid "Repo-include : " -+#: ../dnf/cli/utils.py:117 -+#, python-format -+msgid " The application with PID %d is: %s" - msgstr "" - --#. TRANSLATORS: Number of packages that where excluded (5) --#: ../dnf/cli/commands/repolist.py:227 --msgid "Repo-excluded: " -+#: ../dnf/cli/utils.py:120 -+#, python-format -+msgid " Memory : %5s RSS (%5sB VSZ)" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:231 --msgid "Repo-filename: " -+#: ../dnf/cli/utils.py:125 -+#, python-format -+msgid " Started: %s - %s ago" - msgstr "" - --#. Work out the first (id) and last (enabled/disabled/count), --#. then chop the middle (name)... --#: ../dnf/cli/commands/repolist.py:240 ../dnf/cli/commands/repolist.py:267 --msgid "repo id" -+#: ../dnf/cli/utils.py:127 -+#, python-format -+msgid " State : %s" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 --#: ../dnf/cli/commands/repolist.py:275 --msgid "status" -+#: ../dnf/comps.py:95 -+msgid "skipping." - msgstr "" - --#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 --msgid "repo name" -+#: ../dnf/comps.py:187 ../dnf/comps.py:689 -+#, python-format -+msgid "Module or Group '%s' is not installed." - msgstr "" - --#: ../dnf/cli/commands/repolist.py:285 --msgid "Total packages: {}" -+#: ../dnf/comps.py:189 ../dnf/comps.py:691 -+#, python-format -+msgid "Module or Group '%s' is not available." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:108 --msgid "search for packages matching keyword" -+#: ../dnf/comps.py:191 -+#, python-format -+msgid "Module or Group '%s' does not exist." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:122 --msgid "" --"Query all packages (shorthand for repoquery '*' or repoquery without " --"argument)" -+#: ../dnf/comps.py:610 ../dnf/comps.py:627 -+#, python-format -+msgid "Environment '%s' is not installed." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:125 --msgid "Query all versions of packages (default)" -+#: ../dnf/comps.py:629 -+#, python-format -+msgid "Environment '%s' is not available." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:128 --msgid "show only results from this ARCH" -+#: ../dnf/comps.py:657 -+#, python-format -+msgid "Group_id '%s' does not exist." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:130 --msgid "show only results that owns FILE" -+#: ../dnf/conf/config.py:136 -+#, python-format -+msgid "Error parsing '%s': %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:133 --msgid "show only results that conflict REQ" -+#: ../dnf/conf/config.py:226 -+msgid "Could not set cachedir: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:136 -+#: ../dnf/conf/config.py:275 - msgid "" --"shows results that requires, suggests, supplements, enhances,or recommends " --"package provides and files REQ" -+"Configuration file URL \"{}\" could not be downloaded:\n" -+" {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:140 --msgid "show only results that obsolete REQ" -+#: ../dnf/conf/config.py:355 ../dnf/conf/config.py:391 -+#, python-format -+msgid "Unknown configuration option: %s = %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:143 --msgid "show only results that provide REQ" -+#: ../dnf/conf/config.py:372 -+#, python-format -+msgid "Error parsing --setopt with key '%s', value '%s': %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:146 --msgid "shows results that requires package provides and files REQ" -+#: ../dnf/conf/config.py:380 -+#, python-format -+msgid "Main config did not have a %s attr. before setopt" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:149 --msgid "show only results that recommend REQ" -+#: ../dnf/conf/config.py:427 ../dnf/conf/config.py:445 -+msgid "Incorrect or unknown \"{}\": {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:152 --msgid "show only results that enhance REQ" -+#: ../dnf/conf/config.py:501 -+#, python-format -+msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:155 --msgid "show only results that suggest REQ" -+#: ../dnf/conf/config.py:504 -+#, python-format -+msgid "Repo %s did not have a %s attr. before setopt" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:158 --msgid "show only results that supplement REQ" -+#: ../dnf/conf/read.py:51 -+#, python-format -+msgid "Warning: failed loading '%s', skipping." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:161 --msgid "check non-explicit dependencies (files and Provides); default" -+#: ../dnf/conf/read.py:63 -+msgid "Bad id for repo: {} ({}), byte = {} {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:163 --msgid "check dependencies exactly as given, opposite of --alldeps" -+#: ../dnf/conf/read.py:67 -+msgid "Bad id for repo: {}, byte = {} {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:165 --msgid "" --"used with --whatrequires, and --requires --resolve, query packages " --"recursively." -+#: ../dnf/conf/read.py:75 -+msgid "Repository '{}' ({}): Error parsing config: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:167 --msgid "show a list of all dependencies and what packages provide them" -+#: ../dnf/conf/read.py:78 -+msgid "Repository '{}': Error parsing config: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:169 --msgid "show available tags to use with --queryformat" -+#: ../dnf/conf/read.py:84 -+msgid "Repository '{}' ({}) is missing name in configuration, using id." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:172 --msgid "resolve capabilities to originating package(s)" -+#: ../dnf/conf/read.py:87 -+msgid "Repository '{}' is missing name in configuration, using id." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:174 --msgid "show recursive tree for package(s)" -+#: ../dnf/conf/read.py:104 -+msgid "Parsing file \"{}\" failed: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:176 --msgid "operate on corresponding source RPM" -+#: ../dnf/crypto.py:108 -+#, python-format -+msgid "repo %s: 0x%s already imported" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:178 --msgid "" --"show N latest packages for a given name.arch (or latest but N if N is " --"negative)" -+#: ../dnf/crypto.py:115 -+#, python-format -+msgid "repo %s: imported key 0x%s." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:184 --msgid "show detailed information about the package" -+#: ../dnf/db/group.py:289 -+msgid "" -+"No available modular metadata for modular package '{}', it cannot be " -+"installed on the system" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:187 --msgid "show list of files in the package" -+#: ../dnf/db/group.py:339 -+msgid "No available modular metadata for modular package" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:190 --msgid "show package source RPM name" -+#: ../dnf/db/group.py:373 -+#, python-format -+msgid "Will not install a source rpm package (%s)." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:193 --msgid "show changelogs of the package" -+#: ../dnf/dnssec.py:169 -+msgid "" -+"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:196 --msgid "format for displaying found packages" -+#: ../dnf/dnssec.py:240 -+msgid "DNSSEC extension: Key for user " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:199 --msgid "" --"use name-epoch:version-release.architecture format for displaying found " --"packages (default)" -+#: ../dnf/dnssec.py:242 -+msgid "is valid." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:202 --msgid "" --"use name-version-release format for displaying found packages (rpm query " --"default)" -+#: ../dnf/dnssec.py:244 -+msgid "has unknown status." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:208 --msgid "" --"use epoch:name-version-release.architecture format for displaying found " --"packages" -+#: ../dnf/dnssec.py:252 -+msgid "DNSSEC extension: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:211 --msgid "Display in which comps groups are presented selected packages" -+#: ../dnf/dnssec.py:284 -+msgid "Testing already imported keys for their validity." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:215 --msgid "limit the query to installed duplicate packages" -+#: ../dnf/drpm.py:62 ../dnf/repo.py:267 -+#, python-format -+msgid "unsupported checksum type: %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:222 --msgid "limit the query to installed installonly packages" -+#: ../dnf/drpm.py:144 -+msgid "Delta RPM rebuild failed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:225 --msgid "limit the query to installed packages with unsatisfied dependencies" -+#: ../dnf/drpm.py:146 -+msgid "Checksum of the delta-rebuilt RPM failed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:227 --msgid "show a location from where packages can be downloaded" -+#: ../dnf/drpm.py:149 -+msgid "done" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:230 --msgid "Display capabilities that the package conflicts with." -+#: ../dnf/exceptions.py:109 -+msgid "Problems in request:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:231 --msgid "" --"Display capabilities that the package can depend on, enhance, recommend, " --"suggest, and supplement." -+#: ../dnf/exceptions.py:111 -+msgid "missing packages: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:233 --msgid "Display capabilities that the package can enhance." -+#: ../dnf/exceptions.py:113 -+msgid "broken packages: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:234 --msgid "Display capabilities provided by the package." -+#: ../dnf/exceptions.py:115 -+msgid "missing groups or modules: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:235 --msgid "Display capabilities that the package recommends." -+#: ../dnf/exceptions.py:117 -+msgid "broken groups or modules: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:236 --msgid "Display capabilities that the package depends on." --msgstr "" -+#: ../dnf/exceptions.py:122 -+msgid "Modular dependency problem with Defaults:" -+msgid_plural "Modular dependency problems with Defaults:" -+msgstr[0] "" - --#: ../dnf/cli/commands/repoquery.py:237 -+#: ../dnf/exceptions.py:127 ../dnf/module/module_base.py:686 -+msgid "Modular dependency problem:" -+msgid_plural "Modular dependency problems:" -+msgstr[0] "" -+ -+#: ../dnf/lock.py:100 - #, python-format - msgid "" --"Display capabilities that the package depends on for running a %%pre script." -+"Malformed lock file found: %s.\n" -+"Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:238 --msgid "Display capabilities that the package suggests." -+#: ../dnf/module/__init__.py:26 -+msgid "Enabling different stream for '{}'." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:239 --msgid "Display capabilities that the package can supplement." -+#: ../dnf/module/__init__.py:27 -+msgid "Nothing to show." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:245 --msgid "Display only available packages." -+#: ../dnf/module/__init__.py:28 -+msgid "Installing newer version of '{}' than specified. Reason: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:248 --msgid "Display only installed packages." -+#: ../dnf/module/__init__.py:29 -+msgid "Enabled modules: {}." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:249 --msgid "" --"Display only packages that are not present in any of available repositories." -+#: ../dnf/module/__init__.py:30 -+msgid "No profile specified for '{}', please specify profile." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:250 -+#: ../dnf/module/module_base.py:33 - msgid "" --"Display only packages that provide an upgrade for some already installed " --"package." --msgstr "" -- --#: ../dnf/cli/commands/repoquery.py:251 --msgid "Display only packages that can be removed by \"dnf autoremove\" command." -+"\n" -+"\n" -+"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:252 --msgid "Display only packages that were installed by user." -+#: ../dnf/module/module_base.py:34 -+msgid "" -+"\n" -+"\n" -+"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:264 --msgid "Display only recently edited packages" -+#: ../dnf/module/module_base.py:54 ../dnf/module/module_base.py:421 -+#: ../dnf/module/module_base.py:477 ../dnf/module/module_base.py:543 -+msgid "Ignoring unnecessary profile: '{}/{}'" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:267 --msgid "the key to search for" -+#: ../dnf/module/module_base.py:84 -+#, python-brace-format -+msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:289 --msgid "" --"Option '--resolve' has to be used together with one of the '--conflicts', '" --"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" --"requires-pre', '--suggests' or '--supplements' options" -+#: ../dnf/module/module_base.py:92 -+#, python-brace-format -+msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:299 -+#: ../dnf/module/module_base.py:102 - msgid "" --"Option '--recursive' has to be used with '--whatrequires ' (optionally " --"with '--alldeps', but not with '--exactdeps'), or with '--requires " --"--resolve'" -+"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:332 --msgid "Package {} contains no files" -+#: ../dnf/module/module_base.py:106 -+msgid "Unable to match profile for argument {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:404 --#, python-brace-format --msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -+#: ../dnf/module/module_base.py:118 -+msgid "No default profiles for module {}:{}. Available profiles: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:473 --msgid "argument {} requires --whatrequires or --whatdepends option" -+#: ../dnf/module/module_base.py:122 -+msgid "No default profiles for module {}:{}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:518 --msgid "" --"No valid switch specified\n" --"usage: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" --"\n" --"description:\n" --" For the given packages print a tree of the packages." -+#: ../dnf/module/module_base.py:129 -+msgid "Default profile {} not available in module {}:{}" - msgstr "" - --#: ../dnf/cli/main.py:80 --msgid "Terminated." -+#: ../dnf/module/module_base.py:142 -+msgid "Installing module from Fail-Safe repository is not allowed" - msgstr "" - --#: ../dnf/cli/main.py:108 --msgid "No read/execute access in current directory, moving to /" -+#: ../dnf/module/module_base.py:159 ../dnf/module/module_base.py:193 -+#: ../dnf/module/module_base.py:337 ../dnf/module/module_base.py:355 -+#: ../dnf/module/module_base.py:363 ../dnf/module/module_base.py:417 -+#: ../dnf/module/module_base.py:473 ../dnf/module/module_base.py:539 -+msgid "Unable to resolve argument {}" - msgstr "" - --#: ../dnf/cli/main.py:127 --msgid "try to add '{}' to command line to replace conflicting packages" -+#: ../dnf/module/module_base.py:160 -+msgid "No match for package {}" - msgstr "" - --#: ../dnf/cli/main.py:131 --msgid "try to add '{}' to skip uninstallable packages" -+#: ../dnf/module/module_base.py:204 -+#, python-brace-format -+msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" - msgstr "" - --#: ../dnf/cli/main.py:134 --msgid " or '{}' to skip uninstallable packages" -+#: ../dnf/module/module_base.py:223 ../dnf/module/module_base.py:251 -+msgid "Unable to match profile in argument {}" - msgstr "" - --#: ../dnf/cli/main.py:139 --msgid "try to add '{}' to use not only best candidate packages" -+#: ../dnf/module/module_base.py:231 -+msgid "Upgrading module from Fail-Safe repository is not allowed" - msgstr "" - --#: ../dnf/cli/main.py:142 --msgid " or '{}' to use not only best candidate packages" -+#: ../dnf/module/module_base.py:367 -+msgid "" -+"Only module name is required. Ignoring unneeded information in argument: " -+"'{}'" - msgstr "" - --#: ../dnf/cli/main.py:159 --msgid "Dependencies resolved." -+#: ../dnf/package.py:295 -+#, python-format -+msgid "%s: %s check failed: %s vs %s" - msgstr "" - - #. empty file is invalid json format -@@ -3566,46 +3595,116 @@ msgstr "" - msgid "Failed determining last makecache time." - msgstr "" - --#: ../dnf/crypto.py:108 -+#: ../dnf/plugin.py:63 - #, python-format --msgid "repo %s: 0x%s already imported" -+msgid "Parsing file failed: %s" - msgstr "" - --#: ../dnf/crypto.py:115 -+#: ../dnf/plugin.py:141 - #, python-format --msgid "repo %s: imported key 0x%s." -+msgid "Loaded plugins: %s" - msgstr "" - --#: ../dnf/rpm/transaction.py:119 --msgid "Errors occurred during test transaction." -+#: ../dnf/plugin.py:199 -+#, python-format -+msgid "Failed loading plugin \"%s\": %s" - msgstr "" - --#: ../dnf/lock.py:100 -+#: ../dnf/plugin.py:231 -+msgid "No matches found for the following enable plugin patterns: {}" -+msgstr "" -+ -+#: ../dnf/plugin.py:235 -+msgid "No matches found for the following disable plugin patterns: {}" -+msgstr "" -+ -+#: ../dnf/repo.py:83 - #, python-format --msgid "" --"Malformed lock file found: %s.\n" --"Ensure no other dnf process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." -+msgid "no matching payload factory for %s" - msgstr "" - --#: ../dnf/plugin.py:63 -+#: ../dnf/repo.py:110 -+msgid "Already downloaded" -+msgstr "" -+ -+#. pinging mirrors, this might take a while -+#: ../dnf/repo.py:346 - #, python-format --msgid "Parsing file failed: %s" -+msgid "determining the fastest mirror (%s hosts).. " - msgstr "" - --#: ../dnf/plugin.py:141 -+#: ../dnf/repodict.py:58 - #, python-format --msgid "Loaded plugins: %s" -+msgid "enabling %s repository" - msgstr "" - --#: ../dnf/plugin.py:199 -+#: ../dnf/repodict.py:94 - #, python-format --msgid "Failed loading plugin \"%s\": %s" -+msgid "Added %s repo from %s" - msgstr "" - --#: ../dnf/plugin.py:231 --msgid "No matches found for the following enable plugin patterns: {}" -+#: ../dnf/rpm/transaction.py:119 -+msgid "Errors occurred during test transaction." - msgstr "" - --#: ../dnf/plugin.py:235 --msgid "No matches found for the following disable plugin patterns: {}" -+#. TRANSLATORS: This is for a single package currently being downgraded. -+#: ../dnf/transaction.py:80 -+msgctxt "currently" -+msgid "Downgrading" -+msgstr "" -+ -+#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -+#: ../dnf/transaction.py:95 -+msgid "Cleanup" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being installed. -+#: ../dnf/transaction.py:83 -+msgctxt "currently" -+msgid "Installing" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being reinstalled. -+#: ../dnf/transaction.py:87 -+msgctxt "currently" -+msgid "Reinstalling" -+msgstr "" -+ -+#. TODO: 'Removing'? -+#: ../dnf/transaction.py:90 -+msgid "Erasing" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being upgraded. -+#: ../dnf/transaction.py:92 -+msgctxt "currently" -+msgid "Upgrading" -+msgstr "" -+ -+#: ../dnf/transaction.py:96 -+msgid "Verifying" -+msgstr "" -+ -+#: ../dnf/transaction.py:97 -+msgid "Running scriptlet" -+msgstr "" -+ -+#: ../dnf/transaction.py:99 -+msgid "Preparing" -+msgstr "" -+ -+#: ../dnf/util.py:391 ../dnf/util.py:393 -+msgid "Problem" -+msgstr "" -+ -+#: ../dnf/util.py:444 -+msgid "TransactionItem not found for key: {}" -+msgstr "" -+ -+#: ../dnf/util.py:454 -+msgid "TransactionSWDBItem not found for key: {}" -+msgstr "" -+ -+#: ../dnf/util.py:457 -+msgid "Errors occurred during transaction." - msgstr "" -diff --git a/po/bg.po b/po/bg.po -index 61331420..cdde8039 100644 ---- a/po/bg.po -+++ b/po/bg.po -@@ -6,7 +6,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2019-11-03 20:23-0500\n" -+"POT-Creation-Date: 2019-12-13 06:57+0100\n" - "PO-Revision-Date: 2018-04-05 09:38+0000\n" - "Last-Translator: Valentin Laskov \n" - "Language-Team: Bulgarian\n" -@@ -17,217 +17,6 @@ msgstr "" - "Plural-Forms: nplurals=2; plural=(n != 1)\n" - "X-Generator: Zanata 4.6.2\n" - --#: ../doc/examples/install_plugin.py:46 --#: ../doc/examples/list_obsoletes_plugin.py:39 --#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/__init__.py:195 --#: ../dnf/cli/commands/__init__.py:270 ../dnf/cli/commands/__init__.py:777 --#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 --#: ../dnf/cli/commands/upgrade.py:46 ../dnf/cli/commands/autoremove.py:48 --msgid "PACKAGE" --msgstr "ПАКЕТ" -- --#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 --msgid "Package to install" --msgstr "Пакет за инсталиране" -- --#: ../dnf/util.py:387 ../dnf/util.py:389 --msgid "Problem" --msgstr "Проблем" -- --#: ../dnf/util.py:440 --msgid "TransactionItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:450 --msgid "TransactionSWDBItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:453 --msgid "Errors occurred during transaction." --msgstr "Възникнаха грешки по време на транзакцията." -- --#: ../dnf/package.py:295 --#, python-format --msgid "%s: %s check failed: %s vs %s" --msgstr "" -- --#: ../dnf/module/__init__.py:26 --msgid "Enabling different stream for '{}'." --msgstr "" -- --#: ../dnf/module/__init__.py:27 --msgid "Nothing to show." --msgstr "" -- --#: ../dnf/module/__init__.py:28 --msgid "Installing newer version of '{}' than specified. Reason: {}" --msgstr "" -- --#: ../dnf/module/__init__.py:29 --msgid "Enabled modules: {}." --msgstr "" -- --#: ../dnf/module/__init__.py:30 --msgid "No profile specified for '{}', please specify profile." --msgstr "" -- --#: ../dnf/module/module_base.py:33 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" --msgstr "" -- --#: ../dnf/module/module_base.py:34 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" --msgstr "" -- --#: ../dnf/module/module_base.py:49 ../dnf/module/module_base.py:414 --#: ../dnf/module/module_base.py:470 ../dnf/module/module_base.py:529 --msgid "Ignoring unnecessary profile: '{}/{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:85 --#, python-brace-format --msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:95 --msgid "" --"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" --msgstr "" -- --#: ../dnf/module/module_base.py:99 --msgid "Unable to match profile for argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:111 --msgid "No default profiles for module {}:{}. Available profiles: {}" --msgstr "" -- --#: ../dnf/module/module_base.py:115 --msgid "No default profiles for module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:122 --msgid "Default profile {} not available in module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:135 --msgid "Installing module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:152 ../dnf/module/module_base.py:186 --#: ../dnf/module/module_base.py:330 ../dnf/module/module_base.py:348 --#: ../dnf/module/module_base.py:356 ../dnf/module/module_base.py:410 --#: ../dnf/module/module_base.py:466 ../dnf/module/module_base.py:525 --msgid "Unable to resolve argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:153 --msgid "No match for package {}" --msgstr "" -- --#: ../dnf/module/module_base.py:197 --#, python-brace-format --msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 --msgid "Unable to match profile in argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:224 --msgid "Upgrading module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:360 --msgid "" --"Only module name is required. Ignoring unneeded information in argument: " --"'{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 --msgid "Modular dependency problem:" --msgid_plural "Modular dependency problems:" --msgstr[0] "" -- --#: ../dnf/conf/config.py:134 --#, python-format --msgid "Error parsing '%s': %s" --msgstr "Грешка при разбора на '%s': %s" -- --#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 --#, python-format --msgid "Unknown configuration value: %s=%s in %s; %s" --msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" -- --#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 --#, python-format --msgid "Unknown configuration option: %s = %s in %s" --msgstr "Непозната конфигурираща опция: %s = %s в %s" -- --#: ../dnf/conf/config.py:224 --msgid "Could not set cachedir: {}" --msgstr "" -- --#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 --#, python-format --msgid "Unknown configuration option: %s = %s" --msgstr "Непозната конфигурираща опция: %s = %s" -- --#: ../dnf/conf/config.py:336 --#, python-format --msgid "Error parsing --setopt with key '%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:344 --#, python-format --msgid "Main config did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 --msgid "Incorrect or unknown \"{}\": {}" --msgstr "" -- --#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 --#, python-format --msgid "Parsing file \"%s\" failed: %s" --msgstr "" -- --#: ../dnf/conf/config.py:465 --#, python-format --msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:468 --#, python-format --msgid "Repo %s did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/read.py:51 --#, python-format --msgid "Warning: failed loading '%s', skipping." --msgstr "Внимание: провал при зареждане на '%s', пропускам го." -- --#: ../dnf/conf/read.py:61 --#, python-format --msgid "Repository '%s': Error parsing config: %s" --msgstr "Хранилище '%s': Грешка при разбор на конфигурацията: %s" -- --#: ../dnf/conf/read.py:66 --#, python-format --msgid "Repository '%s' is missing name in configuration, using id." --msgstr "Хранилището '%s' е с липсващо име в конфигурацията, ще ползвам id." -- --#: ../dnf/conf/read.py:96 --#, python-format --msgid "Bad id for repo: %s, byte = %s %d" --msgstr "" -- - #: ../dnf/automatic/emitter.py:31 - #, python-format - msgid "The following updates have been applied on '%s':" -@@ -268,6 +57,16 @@ msgstr "Неуспех при изпращането на имейл чрез '% - msgid "Failed to execute command '%s': returned %d" - msgstr "Провал при изпълнение на командата '%s': резултатът е %d" - -+#: ../dnf/automatic/main.py:156 ../dnf/conf/config.py:151 -+#, python-format -+msgid "Unknown configuration value: %s=%s in %s; %s" -+msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" -+ -+#: ../dnf/automatic/main.py:160 ../dnf/conf/config.py:158 -+#, python-format -+msgid "Unknown configuration option: %s = %s in %s" -+msgstr "Непозната конфигурираща опция: %s = %s в %s" -+ - #: ../dnf/automatic/main.py:236 - msgid "Started dnf-automatic." - msgstr "" -@@ -282,81 +81,6 @@ msgstr "" - msgid "Error: %s" - msgstr "Грешка: %s" - --#: ../dnf/dnssec.py:169 --msgid "" --"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" --msgstr "" -- --#: ../dnf/dnssec.py:240 --msgid "DNSSEC extension: Key for user " --msgstr "" -- --#: ../dnf/dnssec.py:242 --msgid "is valid." --msgstr "" -- --#: ../dnf/dnssec.py:244 --msgid "has unknown status." --msgstr "" -- --#: ../dnf/dnssec.py:252 --msgid "DNSSEC extension: " --msgstr "" -- --#: ../dnf/dnssec.py:284 --msgid "Testing already imported keys for their validity." --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being downgraded. --#: ../dnf/transaction.py:80 --msgctxt "currently" --msgid "Downgrading" --msgstr "" -- --#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 --#: ../dnf/transaction.py:95 --msgid "Cleanup" --msgstr "Почистване" -- --#. TRANSLATORS: This is for a single package currently being installed. --#: ../dnf/transaction.py:83 --msgctxt "currently" --msgid "Installing" --msgstr "" -- --#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 --msgid "Obsoleting" --msgstr "Излизащ от употреба" -- --#. TRANSLATORS: This is for a single package currently being reinstalled. --#: ../dnf/transaction.py:87 --msgctxt "currently" --msgid "Reinstalling" --msgstr "" -- --#. TODO: 'Removing'? --#: ../dnf/transaction.py:90 --msgid "Erasing" --msgstr "Изтриване" -- --#. TRANSLATORS: This is for a single package currently being upgraded. --#: ../dnf/transaction.py:92 --msgctxt "currently" --msgid "Upgrading" --msgstr "" -- --#: ../dnf/transaction.py:96 --msgid "Verifying" --msgstr "Проверка" -- --#: ../dnf/transaction.py:97 --msgid "Running scriptlet" --msgstr "" -- --#: ../dnf/transaction.py:99 --msgid "Preparing" --msgstr "Подготовка" -- - #: ../dnf/base.py:146 - msgid "loading repo '{}' failure: {}" - msgstr "" -@@ -447,325 +171,323 @@ msgstr "" - msgid "Failed to add groups file for repository: %s - %s" - msgstr "" - --#: ../dnf/base.py:820 -+#: ../dnf/base.py:821 - msgid "Running transaction check" - msgstr "" - --#: ../dnf/base.py:828 -+#: ../dnf/base.py:829 - msgid "Error: transaction check vs depsolve:" - msgstr "" - --#: ../dnf/base.py:834 -+#: ../dnf/base.py:835 - msgid "Transaction check succeeded." - msgstr "" - --#: ../dnf/base.py:837 -+#: ../dnf/base.py:838 - msgid "Running transaction test" - msgstr "Тестване на транзакцията" - --#: ../dnf/base.py:847 ../dnf/base.py:996 -+#: ../dnf/base.py:848 ../dnf/base.py:992 - msgid "RPM: {}" - msgstr "" - --#: ../dnf/base.py:848 -+#: ../dnf/base.py:849 - msgid "Transaction test error:" - msgstr "" - --#: ../dnf/base.py:859 -+#: ../dnf/base.py:860 - msgid "Transaction test succeeded." - msgstr "Тестът на транзакцията е успешен." - --#: ../dnf/base.py:877 -+#: ../dnf/base.py:878 - msgid "Running transaction" - msgstr "Изпълнение на транзакцията" - --#: ../dnf/base.py:905 -+#: ../dnf/base.py:906 - msgid "Disk Requirements:" - msgstr "Изисквания към диска:" - --#: ../dnf/base.py:908 --#, python-format --msgid "At least %dMB more space needed on the %s filesystem." --msgid_plural "At least %dMB more space needed on the %s filesystem." --msgstr[0] "Поне още %dMB е необходим във файловата система %s." --msgstr[1] "Поне още %dMB са необходими във файловата система %s." -+#: ../dnf/base.py:909 -+#, python-brace-format -+msgid "At least {0}MB more space needed on the {1} filesystem." -+msgid_plural "At least {0}MB more space needed on the {1} filesystem." -+msgstr[0] "" - --#: ../dnf/base.py:915 -+#: ../dnf/base.py:916 - msgid "Error Summary" - msgstr "Обобщение на грешки" - --#: ../dnf/base.py:941 --msgid "RPMDB altered outside of DNF." -+#: ../dnf/base.py:942 -+#, python-brace-format -+msgid "RPMDB altered outside of {prog}." - msgstr "" - --#: ../dnf/base.py:997 ../dnf/base.py:1005 -+#: ../dnf/base.py:993 ../dnf/base.py:1001 - msgid "Could not run transaction." - msgstr "Не мога да изпълня транзакцията." - --#: ../dnf/base.py:1000 -+#: ../dnf/base.py:996 - msgid "Transaction couldn't start:" - msgstr "Транзакцията не може да се стартира:" - --#: ../dnf/base.py:1014 -+#: ../dnf/base.py:1010 - #, python-format - msgid "Failed to remove transaction file %s" - msgstr "" - --#: ../dnf/base.py:1096 -+#: ../dnf/base.py:1092 - msgid "Some packages were not downloaded. Retrying." - msgstr "Някои пакети не бяха свалени. Пробвам отново." - --#: ../dnf/base.py:1126 -+#: ../dnf/base.py:1122 - #, python-format - msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" - msgstr "" - --#: ../dnf/base.py:1129 -+#: ../dnf/base.py:1125 - #, python-format - msgid "" - "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" - msgstr "" - --#: ../dnf/base.py:1182 -+#: ../dnf/base.py:1178 - msgid "Could not open: {}" - msgstr "Не може да се отвори: {}" - --#: ../dnf/base.py:1220 -+#: ../dnf/base.py:1216 - #, python-format - msgid "Public key for %s is not installed" - msgstr "Публичният ключ за %s не е инсталиран" - --#: ../dnf/base.py:1224 -+#: ../dnf/base.py:1220 - #, python-format - msgid "Problem opening package %s" - msgstr "Проблем при отваряне на пакет %s" - --#: ../dnf/base.py:1232 -+#: ../dnf/base.py:1228 - #, python-format - msgid "Public key for %s is not trusted" - msgstr "Публичният ключ за %s не е доверен" - --#: ../dnf/base.py:1236 -+#: ../dnf/base.py:1232 - #, python-format - msgid "Package %s is not signed" - msgstr "Пакетът %s не е подписан" - --#: ../dnf/base.py:1251 -+#: ../dnf/base.py:1247 - #, python-format - msgid "Cannot remove %s" - msgstr "Не мога да премахна %s" - --#: ../dnf/base.py:1255 -+#: ../dnf/base.py:1251 - #, python-format - msgid "%s removed" - msgstr "%s е премахнат" - --#: ../dnf/base.py:1535 -+#: ../dnf/base.py:1531 - msgid "No match for group package \"{}\"" - msgstr "" - --#: ../dnf/base.py:1622 -+#: ../dnf/base.py:1618 - #, python-format - msgid "Adding packages from group '%s': %s" - msgstr "" - --#: ../dnf/base.py:1645 ../dnf/base.py:1697 ../dnf/cli/cli.py:216 --#: ../dnf/cli/commands/__init__.py:446 ../dnf/cli/commands/__init__.py:503 --#: ../dnf/cli/commands/__init__.py:596 ../dnf/cli/commands/__init__.py:645 -+#: ../dnf/base.py:1641 ../dnf/base.py:1693 ../dnf/cli/cli.py:218 -+#: ../dnf/cli/commands/__init__.py:447 ../dnf/cli/commands/__init__.py:504 -+#: ../dnf/cli/commands/__init__.py:597 ../dnf/cli/commands/__init__.py:646 - #: ../dnf/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 - #: ../dnf/cli/commands/install.py:110 - msgid "Nothing to do." - msgstr "Нищо за правене." - --#: ../dnf/base.py:1663 -+#: ../dnf/base.py:1659 - msgid "No groups marked for removal." - msgstr "Няма маркирани за премахване групи." - --#: ../dnf/base.py:1699 -+#: ../dnf/base.py:1695 - msgid "No group marked for upgrade." - msgstr "Няма маркирани за надграждане групи." - --#: ../dnf/base.py:1843 ../dnf/base.py:1918 ../dnf/base.py:1937 --#: ../dnf/base.py:1950 ../dnf/base.py:1971 ../dnf/base.py:2018 --#: ../dnf/base.py:2026 ../dnf/base.py:2075 ../dnf/base.py:2163 --#: ../dnf/cli/cli.py:409 ../dnf/cli/commands/remove.py:150 --#: ../dnf/cli/commands/__init__.py:429 ../dnf/cli/commands/__init__.py:486 --#: ../dnf/cli/commands/__init__.py:590 ../dnf/cli/commands/__init__.py:637 --#: ../dnf/cli/commands/__init__.py:680 ../dnf/cli/commands/__init__.py:715 --#: ../dnf/cli/commands/install.py:147 ../dnf/cli/commands/install.py:179 -+#: ../dnf/base.py:1910 -+#, python-format -+msgid "Package %s not installed, cannot downgrade it." -+msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -+ -+#: ../dnf/base.py:1912 ../dnf/base.py:1931 ../dnf/base.py:1944 -+#: ../dnf/base.py:1965 ../dnf/base.py:2012 ../dnf/base.py:2020 -+#: ../dnf/base.py:2155 ../dnf/cli/cli.py:411 -+#: ../dnf/cli/commands/__init__.py:430 ../dnf/cli/commands/__init__.py:487 -+#: ../dnf/cli/commands/__init__.py:591 ../dnf/cli/commands/__init__.py:638 -+#: ../dnf/cli/commands/__init__.py:716 ../dnf/cli/commands/install.py:147 - #: ../dnf/cli/commands/reinstall.py:70 ../dnf/cli/commands/reinstall.py:84 - #: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 - #, python-format - msgid "No match for argument: %s" - msgstr "Няма съвпадение за аргумент: %s" - --#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 --msgid "no package matched" --msgstr "няма съвпадащ пакет" -- --#: ../dnf/base.py:1916 --#, python-format --msgid "Package %s not installed, cannot downgrade it." --msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -- --#: ../dnf/base.py:1925 -+#: ../dnf/base.py:1919 - #, python-format - msgid "Package %s of lower version already installed, cannot downgrade it." - msgstr "" - "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " - "предишна версия." - --#: ../dnf/base.py:1948 -+#: ../dnf/base.py:1942 - #, python-format - msgid "Package %s not installed, cannot reinstall it." - msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." - --#: ../dnf/base.py:1963 -+#: ../dnf/base.py:1957 - #, python-format - msgid "File %s is a source package and cannot be updated, ignoring." - msgstr "" - --#: ../dnf/base.py:1969 -+#: ../dnf/base.py:1963 - #, python-format - msgid "Package %s not installed, cannot update it." - msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." - --#: ../dnf/base.py:1978 -+#: ../dnf/base.py:1972 - #, python-format - msgid "" - "The same or higher version of %s is already installed, cannot update it." - msgstr "" - --#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 -+#: ../dnf/base.py:2009 ../dnf/cli/commands/reinstall.py:81 - #, python-format - msgid "Package %s available, but not installed." - msgstr "Пакет %s е наличен, но не е инсталиран." - --#: ../dnf/base.py:2021 -+#: ../dnf/base.py:2015 - #, python-format - msgid "Package %s available, but installed for different architecture." - msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." - --#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 --#: ../dnf/cli/cli.py:698 -+#: ../dnf/base.py:2040 ../dnf/base.py:2233 ../dnf/cli/cli.py:669 -+#: ../dnf/cli/cli.py:700 - #, python-format - msgid "No package %s installed." - msgstr "Няма инсталиран пакет %s." - --#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 --#: ../dnf/cli/commands/install.py:136 -+#: ../dnf/base.py:2058 ../dnf/cli/commands/install.py:136 -+#: ../dnf/cli/commands/remove.py:126 - #, python-format - msgid "Not a valid form: %s" - msgstr "Невалидна форма: %s" - --#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 --#: ../dnf/cli/commands/__init__.py:685 -+#: ../dnf/base.py:2074 ../dnf/cli/commands/__init__.py:686 -+#: ../dnf/cli/commands/remove.py:156 - msgid "No packages marked for removal." - msgstr "Няма маркирани за премахване пакети." - --#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 -+#: ../dnf/base.py:2162 ../dnf/cli/cli.py:423 - #, python-format - msgid "Packages for argument %s available, but not installed." - msgstr "Пакети за аргумента %s са налични, но не са инсталирани." - --#: ../dnf/base.py:2175 -+#: ../dnf/base.py:2167 - #, python-format - msgid "Package %s of lowest version already installed, cannot downgrade it." - msgstr "" - "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " - "предишна." - --#: ../dnf/base.py:2233 -+#: ../dnf/base.py:2225 - msgid "Action not handled: {}" - msgstr "" - --#: ../dnf/base.py:2247 ../dnf/cli/cli.py:418 ../dnf/cli/cli.py:672 --#: ../dnf/cli/cli.py:702 ../dnf/cli/commands/group.py:398 --#: ../dnf/cli/commands/__init__.py:374 ../dnf/cli/commands/__init__.py:907 -+#: ../dnf/base.py:2239 ../dnf/cli/cli.py:420 ../dnf/cli/cli.py:674 -+#: ../dnf/cli/cli.py:704 ../dnf/cli/commands/__init__.py:909 -+#: ../dnf/cli/commands/group.py:398 - #, python-format - msgid "No package %s available." - msgstr "Няма наличен пакет %s ." - --#: ../dnf/base.py:2281 -+#: ../dnf/base.py:2252 -+msgid "no package matched" -+msgstr "няма съвпадащ пакет" -+ -+#: ../dnf/base.py:2273 - msgid "No security updates needed, but {} update available" - msgstr "" - --#: ../dnf/base.py:2283 -+#: ../dnf/base.py:2275 - msgid "No security updates needed, but {} updates available" - msgstr "" - --#: ../dnf/base.py:2287 -+#: ../dnf/base.py:2279 - msgid "No security updates needed for \"{}\", but {} update available" - msgstr "" - --#: ../dnf/base.py:2289 -+#: ../dnf/base.py:2281 - msgid "No security updates needed for \"{}\", but {} updates available" - msgstr "" - --#: ../dnf/base.py:2313 -+#: ../dnf/base.py:2305 - #, python-format - msgid ". Failing package is: %s" - msgstr "" - --#: ../dnf/base.py:2314 -+#: ../dnf/base.py:2306 - #, python-format - msgid "GPG Keys are configured as: %s" - msgstr "" - --#: ../dnf/base.py:2326 -+#: ../dnf/base.py:2318 - #, python-format - msgid "GPG key at %s (0x%s) is already installed" - msgstr "" - --#: ../dnf/base.py:2359 -+#: ../dnf/base.py:2351 - msgid "The key has been approved." - msgstr "" - --#: ../dnf/base.py:2362 -+#: ../dnf/base.py:2354 - msgid "The key has been rejected." - msgstr "" - --#: ../dnf/base.py:2395 -+#: ../dnf/base.py:2387 - #, python-format - msgid "Key import failed (code %d)" - msgstr "Импортирането на ключа се провали (code %d)" - --#: ../dnf/base.py:2397 -+#: ../dnf/base.py:2389 - msgid "Key imported successfully" - msgstr "Ключът е успешно импортиран" - --#: ../dnf/base.py:2401 -+#: ../dnf/base.py:2393 - msgid "Didn't install any keys" - msgstr "Не инсталирай никакви ключове" - --#: ../dnf/base.py:2404 -+#: ../dnf/base.py:2396 - #, python-format - msgid "" - "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" - "Check that the correct key URLs are configured for this repository." - msgstr "" - --#: ../dnf/base.py:2415 -+#: ../dnf/base.py:2407 - msgid "Import of key(s) didn't help, wrong key(s)?" - msgstr "" - --#: ../dnf/base.py:2451 -+#: ../dnf/base.py:2443 - msgid " * Maybe you meant: {}" - msgstr "" - --#: ../dnf/base.py:2483 -+#: ../dnf/base.py:2475 - msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2486 -+#: ../dnf/base.py:2478 - msgid "Some packages from local repository have incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2489 -+#: ../dnf/base.py:2481 - msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2492 -+#: ../dnf/base.py:2484 - msgid "" - "Some packages have invalid cache, but cannot be downloaded due to \"--" - "cacheonly\" option" -@@ -773,1490 +495,1425 @@ msgstr "" - "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " - "\"--cacheonly\"" - --#: ../dnf/base.py:2504 --#, python-format --msgid "Package %s is already installed." -+#: ../dnf/base.py:2502 ../dnf/base.py:2522 -+msgid "No match for argument" - msgstr "" - --#: ../dnf/exceptions.py:109 --msgid "Problems in request:" -+#: ../dnf/base.py:2510 ../dnf/base.py:2530 -+msgid "All matches were filtered out by exclude filtering for argument" - msgstr "" - --#: ../dnf/exceptions.py:111 --msgid "missing packages: " -+#: ../dnf/base.py:2512 -+msgid "All matches were filtered out by modular filtering for argument" - msgstr "" - --#: ../dnf/exceptions.py:113 --msgid "broken packages: " -+#: ../dnf/base.py:2528 -+msgid "All matches were installed from a different repository for argument" - msgstr "" - --#: ../dnf/exceptions.py:115 --msgid "missing groups or modules: " -+#: ../dnf/base.py:2536 -+#, python-format -+msgid "Package %s is already installed." - msgstr "" - --#: ../dnf/exceptions.py:117 --msgid "broken groups or modules: " -+#: ../dnf/cli/aliases.py:96 -+#, python-format -+msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" - msgstr "" - --#: ../dnf/exceptions.py:122 --msgid "Modular dependency problem with Defaults:" --msgid_plural "Modular dependency problems with Defaults:" --msgstr[0] "" -- --#: ../dnf/repo.py:83 -+#: ../dnf/cli/aliases.py:105 ../dnf/conf/config.py:457 - #, python-format --msgid "no matching payload factory for %s" -+msgid "Parsing file \"%s\" failed: %s" - msgstr "" - --#: ../dnf/repo.py:110 --msgid "Already downloaded" -+#: ../dnf/cli/aliases.py:108 -+#, python-format -+msgid "Cannot read file \"%s\": %s" - msgstr "" - --#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -+#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:898 -+#: ../dnf/cli/cli.py:902 ../dnf/cli/commands/alias.py:108 - #, python-format --msgid "unsupported checksum type: %s" --msgstr "неподдържан тип контролна сума: %s" -+msgid "Config error: %s" -+msgstr "Грешка в конфигурирането: %s" - --#. pinging mirrors, this might take a while --#: ../dnf/repo.py:345 --#, python-format --msgid "determining the fastest mirror (%s hosts).. " -+#: ../dnf/cli/aliases.py:185 -+msgid "Aliases contain infinite recursion" - msgstr "" - --#: ../dnf/db/group.py:289 --msgid "" --"No available modular metadata for modular package '{}', it cannot be " --"installed on the system" -+#: ../dnf/cli/aliases.py:203 -+#, python-format -+msgid "%s, using original arguments." - msgstr "" - --#: ../dnf/db/group.py:339 --msgid "No available modular metadata for modular package" --msgstr "" -+#: ../dnf/cli/cli.py:136 -+#, python-format -+msgid " Installed: %s-%s at %s" -+msgstr " Инсталиран: %s-%s в %s" - --#: ../dnf/db/group.py:373 -+#: ../dnf/cli/cli.py:138 - #, python-format --msgid "Will not install a source rpm package (%s)." --msgstr "" -+msgid " Built : %s at %s" -+msgstr " Създаден : %s в %s" - --#: ../dnf/comps.py:95 --msgid "skipping." --msgstr "пропускам." -+#: ../dnf/cli/cli.py:146 -+#, python-brace-format -+msgid "" -+"The operation would result in switching of module '{0}' stream '{1}' to " -+"stream '{2}'" -+msgstr "" - --#: ../dnf/comps.py:187 ../dnf/comps.py:689 --#, python-format --msgid "Module or Group '%s' is not installed." -+#: ../dnf/cli/cli.py:171 -+#, python-brace-format -+msgid "" -+"It is not possible to switch enabled streams of a module.\n" -+"It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." - msgstr "" - --#: ../dnf/comps.py:189 ../dnf/comps.py:691 --#, python-format --msgid "Module or Group '%s' is not available." -+#: ../dnf/cli/cli.py:209 -+#, python-brace-format -+msgid "{prog} will only download packages for the transaction." - msgstr "" - --#: ../dnf/comps.py:191 --#, python-format --msgid "Module or Group '%s' does not exist." -+#: ../dnf/cli/cli.py:212 -+#, python-brace-format -+msgid "" -+"{prog} will only download packages, install gpg keys, and check the " -+"transaction." - msgstr "" - --#: ../dnf/comps.py:610 ../dnf/comps.py:627 --#, python-format --msgid "Environment '%s' is not installed." --msgstr "Средата '%s' не е инсталирана." -+#: ../dnf/cli/cli.py:216 -+msgid "Operation aborted." -+msgstr "Операцията е прекратена." - --#: ../dnf/comps.py:629 --#, python-format --msgid "Environment '%s' is not available." -+#: ../dnf/cli/cli.py:223 -+msgid "Downloading Packages:" -+msgstr "Сваляне на пакети:" -+ -+#: ../dnf/cli/cli.py:229 -+msgid "Error downloading packages:" -+msgstr "Грешка при сваляне на пакети:" -+ -+#: ../dnf/cli/cli.py:257 -+msgid "Transaction failed" -+msgstr "Транзакцията се провали" -+ -+#: ../dnf/cli/cli.py:280 -+msgid "" -+"Refusing to automatically import keys when running unattended.\n" -+"Use \"-y\" to override." - msgstr "" -+"При работа без надзор ключове не се импортират автоматично.\n" -+"Задайте \"-y\" за отмяна." - --#: ../dnf/comps.py:657 --#, python-format --msgid "Group_id '%s' does not exist." -+#: ../dnf/cli/cli.py:298 -+msgid "GPG check FAILED" -+msgstr "GPG проверката се ПРОВАЛИ" -+ -+#: ../dnf/cli/cli.py:330 -+msgid "Changelogs for {}" - msgstr "" - --#: ../dnf/repodict.py:58 --#, python-format --msgid "enabling %s repository" --msgstr "разрешаване хранилище %s" -+#: ../dnf/cli/cli.py:363 ../dnf/cli/cli.py:506 ../dnf/cli/cli.py:512 -+msgid "Obsoleting Packages" -+msgstr "Излизащи от употреба пакети" - --#: ../dnf/repodict.py:94 --#, python-format --msgid "Added %s repo from %s" --msgstr "Добавено %s хранилище от %s" -+#: ../dnf/cli/cli.py:392 -+msgid "No packages marked for distribution synchronization." -+msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." - --#: ../dnf/drpm.py:144 --msgid "Delta RPM rebuild failed" --msgstr "Създаването на делта RPM се провали" -+#: ../dnf/cli/cli.py:429 -+msgid "No packages marked for downgrade." -+msgstr "" - --#: ../dnf/drpm.py:146 --msgid "Checksum of the delta-rebuilt RPM failed" --msgstr "Контролната сума на създадения делта RPM се провали" -+#: ../dnf/cli/cli.py:480 -+msgid "Installed Packages" -+msgstr "Инсталирани пакети" - --#: ../dnf/drpm.py:149 --msgid "done" --msgstr "готово" -+#: ../dnf/cli/cli.py:488 -+msgid "Available Packages" -+msgstr "Налични пакети" - --#: ../dnf/cli/option_parser.py:64 --#, python-format --msgid "Command line error: %s" --msgstr "Грешка в командния ред: %s" -+#: ../dnf/cli/cli.py:492 -+msgid "Autoremove Packages" -+msgstr "Автоматично премахвани пакети" - --#: ../dnf/cli/option_parser.py:97 --#, python-format --msgid "bad format: %s" --msgstr "грешен формат: %s" -+#: ../dnf/cli/cli.py:494 -+msgid "Extra Packages" -+msgstr "Допълнителни пакети" - --#: ../dnf/cli/option_parser.py:108 --#, python-format --msgid "Setopt argument has multiple values: %s" --msgstr "" -+#: ../dnf/cli/cli.py:498 -+msgid "Available Upgrades" -+msgstr "Налични Обновления" - --#: ../dnf/cli/option_parser.py:111 --#, python-format --msgid "Setopt argument has no value: %s" --msgstr "" -+#: ../dnf/cli/cli.py:514 -+msgid "Recently Added Packages" -+msgstr "Добавени скоро пакети" - --#: ../dnf/cli/option_parser.py:170 --msgid "config file location" --msgstr "конфигурира местоположението на файловете" -+#: ../dnf/cli/cli.py:519 -+msgid "No matching Packages to list" -+msgstr "Няма съвпадащи пакети за показване" - --#: ../dnf/cli/option_parser.py:173 --msgid "quiet operation" --msgstr "без информация при изпълнението" -+#: ../dnf/cli/cli.py:600 -+msgid "No Matches found" -+msgstr "Няма намерени съвпадения" - --#: ../dnf/cli/option_parser.py:175 --msgid "verbose operation" --msgstr "подробна информация при изпълнението" -+#: ../dnf/cli/cli.py:610 -+msgid "No transaction ID given" -+msgstr "Не е зададен ID на транзакция" - --#: ../dnf/cli/option_parser.py:177 --msgid "show DNF version and exit" --msgstr "показва версията на DNF и спира" -+#: ../dnf/cli/cli.py:615 -+msgid "Not found given transaction ID" -+msgstr "Не е намерен зададения ID на транзакция" - --#: ../dnf/cli/option_parser.py:178 --msgid "set install root" --msgstr "задава root за инсталирането" -+#: ../dnf/cli/cli.py:624 -+msgid "Found more than one transaction ID!" -+msgstr "Намерени повече от един ID на транзакция!" - --#: ../dnf/cli/option_parser.py:181 --msgid "do not install documentations" --msgstr "не инсталирай документации" -+#: ../dnf/cli/cli.py:641 -+#, python-format -+msgid "Transaction history is incomplete, before %u." -+msgstr "Историята на транзакциите е непълна, преди %u." - --#: ../dnf/cli/option_parser.py:184 --msgid "disable all plugins" --msgstr "забранява всички плъгини" -+#: ../dnf/cli/cli.py:643 -+#, python-format -+msgid "Transaction history is incomplete, after %u." -+msgstr "Историята на транзакциите е непълна, след %u." - --#: ../dnf/cli/option_parser.py:187 --msgid "enable plugins by name" -+#: ../dnf/cli/cli.py:690 -+msgid "Undoing transaction {}, from {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:191 --msgid "disable plugins by name" --msgstr "забранява плъгини по име" -+#: ../dnf/cli/cli.py:770 ../dnf/cli/commands/shell.py:237 -+#, python-format -+msgid "Unknown repo: '%s'" -+msgstr "Непознато хранилище: '%s'" - --#: ../dnf/cli/option_parser.py:194 --msgid "override the value of $releasever in config and repo files" -+#: ../dnf/cli/cli.py:784 -+#, python-format -+msgid "No repository match: %s" - msgstr "" --"пренебрегва стойността на $releasever в конфига и файловете на хранилището" - --#: ../dnf/cli/option_parser.py:198 --msgid "set arbitrary config and repo options" -+#: ../dnf/cli/cli.py:814 -+msgid "This command has to be run under the root user." - msgstr "" - --#: ../dnf/cli/option_parser.py:201 --msgid "resolve depsolve problems by skipping packages" --msgstr "" -+#: ../dnf/cli/cli.py:843 -+#, python-format -+msgid "No such command: %s. Please use %s --help" -+msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" - --#: ../dnf/cli/option_parser.py:204 --msgid "show command help" -+#: ../dnf/cli/cli.py:846 -+#, python-format, python-brace-format -+msgid "" -+"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" -+"command(%s)'\"" - msgstr "" - --#: ../dnf/cli/option_parser.py:208 --msgid "allow erasing of installed packages to resolve dependencies" -+#: ../dnf/cli/cli.py:850 -+#, python-brace-format -+msgid "" -+"It could be a {prog} plugin command, but loading of plugins is currently " -+"disabled." - msgstr "" --"позволява изтриване на инсталирани пакети за удовлетворяване на зависимости" - --#: ../dnf/cli/option_parser.py:212 --msgid "try the best available package versions in transactions." --msgstr "пробва пакети с най-добри версии в транзакциите." -+#: ../dnf/cli/cli.py:908 -+msgid "" -+"--destdir or --downloaddir must be used with --downloadonly or download or " -+"system-upgrade command." -+msgstr "" - --#: ../dnf/cli/option_parser.py:214 --msgid "do not limit the transaction to the best candidate" -+#: ../dnf/cli/cli.py:914 -+msgid "" -+"--enable, --set-enabled and --disable, --set-disabled must be used with " -+"config-manager command." - msgstr "" - --#: ../dnf/cli/option_parser.py:217 --msgid "run entirely from system cache, don't update cache" --msgstr "работи изцяло от системния кеш, не обновява кеша" -+#: ../dnf/cli/cli.py:996 -+msgid "" -+"Warning: Enforcing GPG signature check globally as per active RPM security " -+"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -+msgstr "" - --#: ../dnf/cli/option_parser.py:221 --msgid "maximum command wait time" -+#: ../dnf/cli/cli.py:1016 -+msgid "Config file \"{}\" does not exist" - msgstr "" - --#: ../dnf/cli/option_parser.py:224 --msgid "debugging output level" --msgstr "ниво на информация за откриване на грешки" -+#: ../dnf/cli/cli.py:1036 -+msgid "" -+"Unable to detect release version (use '--releasever' to specify release " -+"version)" -+msgstr "" - --#: ../dnf/cli/option_parser.py:227 --msgid "dumps detailed solving results into files" --msgstr "записва детайлни, подсказващи решения резултати във файлове" -+#: ../dnf/cli/cli.py:1123 ../dnf/cli/commands/repoquery.py:437 -+msgid "argument {}: not allowed with argument {}" -+msgstr "аргумент {}: не е позволен заедно с аргумент {}" - --#: ../dnf/cli/option_parser.py:231 --msgid "show duplicates, in repos, in list/search commands" --msgstr "показва дублирания, в хранилища, в списъци/търсещи команди" -+#: ../dnf/cli/cli.py:1130 -+#, python-format -+msgid "Command \"%s\" already defined" -+msgstr "Командата \"%s\" е вече дефинирана" - --#: ../dnf/cli/option_parser.py:234 --msgid "error output level" --msgstr "ниво на информация грешки" -+#: ../dnf/cli/cli.py:1150 -+msgid "Excludes in dnf.conf: " -+msgstr "" - --#: ../dnf/cli/option_parser.py:237 --msgid "" --"enables dnf's obsoletes processing logic for upgrade or display capabilities" --" that the package obsoletes for info, list and repoquery" -+#: ../dnf/cli/cli.py:1153 -+msgid "Includes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:241 --msgid "debugging output level for rpm" --msgstr "ниво на информация за откриване на грешки за rpm" -+#: ../dnf/cli/cli.py:1156 -+msgid "Excludes in repo " -+msgstr "" - --#: ../dnf/cli/option_parser.py:244 --msgid "automatically answer yes for all questions" --msgstr "автоматичен отговор \"да\" за всички въпроси" -+#: ../dnf/cli/cli.py:1159 -+msgid "Includes in repo " -+msgstr "" - --#: ../dnf/cli/option_parser.py:247 --msgid "automatically answer no for all questions" --msgstr "автоматичен отговор \"не\" за всички въпроси" -+#: ../dnf/cli/commands/__init__.py:47 -+#, python-format -+msgid "To diagnose the problem, try running: '%s'." -+msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." - --#: ../dnf/cli/option_parser.py:251 --msgid "" --"Enable additional repositories. List option. Supports globs, can be " --"specified multiple times." -+#: ../dnf/cli/commands/__init__.py:49 -+#, python-format -+msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." - msgstr "" -+"Вероятно имате повредена RPMDB. Стартирането на '%s' може да реши проблема." - --#: ../dnf/cli/option_parser.py:256 -+#: ../dnf/cli/commands/__init__.py:53 -+#, python-brace-format - msgid "" --"Disable repositories. List option. Supports globs, can be specified multiple" --" times." -+"You have enabled checking of packages via GPG keys. This is a good thing.\n" -+"However, you do not have any GPG public keys installed. You need to download\n" -+"the keys for packages you wish to install and install them.\n" -+"You can do that by running the command:\n" -+" rpm --import public.gpg.key\n" -+"\n" -+"\n" -+"Alternatively you can specify the url to the key you would like to use\n" -+"for a repository in the 'gpgkey' option in a repository section and {prog}\n" -+"will install it for you.\n" -+"\n" -+"For more information contact your distribution or package provider." - msgstr "" - --#: ../dnf/cli/option_parser.py:260 --msgid "" --"enable just specific repositories by an id or a glob, can be specified " --"multiple times" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:80 -+#, python-format -+msgid "Problem repository: %s" -+msgstr "Проблем с хранилище: %s" - --#: ../dnf/cli/option_parser.py:265 --msgid "enable repos with config-manager command (automatically saves)" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:163 -+msgid "display details about a package or group of packages" -+msgstr "показва подробности за пакет или група пакети" - --#: ../dnf/cli/option_parser.py:269 --msgid "disable repos with config-manager command (automatically saves)" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:745 -+msgid "show all packages (default)" -+msgstr "показва всички пакети (по подразбиране)" - --#: ../dnf/cli/option_parser.py:273 --msgid "exclude packages by name or glob" --msgstr "изключва пакети по име или glob" -+#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:748 -+#: ../dnf/cli/commands/module.py:341 -+msgid "show only available packages" -+msgstr "покажи само наличните пакети" - --#: ../dnf/cli/option_parser.py:278 --msgid "disable excludepkgs" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:751 -+msgid "show only installed packages" -+msgstr "покажи само инсталираните пакети" - --#: ../dnf/cli/option_parser.py:283 --msgid "" --"label and path to an additional repository to use (same path as in a " --"baseurl), can be specified multiple times." -+#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:754 -+msgid "show only extras packages" -+msgstr "покажи само допълнителните пакети" -+ -+#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -+#: ../dnf/cli/commands/__init__.py:757 ../dnf/cli/commands/__init__.py:760 -+msgid "show only upgrades packages" -+msgstr "покажи само пакетите обновления" -+ -+#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:763 -+msgid "show only autoremove packages" -+msgstr "покажи само пакетите за автоматично премахване" -+ -+#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:766 -+msgid "show only recently changed packages" -+msgstr "покажи само скоро променените пакети" -+ -+#: ../dnf/cli/commands/__init__.py:195 ../dnf/cli/commands/__init__.py:270 -+#: ../dnf/cli/commands/__init__.py:778 ../dnf/cli/commands/autoremove.py:48 -+#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 -+#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/upgrade.py:46 -+msgid "PACKAGE" -+msgstr "ПАКЕТ" -+ -+#: ../dnf/cli/commands/__init__.py:198 -+msgid "Package name specification" - msgstr "" - --#: ../dnf/cli/option_parser.py:287 --msgid "disable removal of dependencies that are no longer used" -+#: ../dnf/cli/commands/__init__.py:226 -+msgid "list a package or groups of packages" -+msgstr "показва пакет или групи пакети" -+ -+#: ../dnf/cli/commands/__init__.py:240 -+msgid "find what package provides the given value" -+msgstr "търси кой пакет предоставя дадената стойност" -+ -+#: ../dnf/cli/commands/__init__.py:244 -+msgid "PROVIDE" - msgstr "" - --#: ../dnf/cli/option_parser.py:290 --msgid "disable gpg signature checking (if RPM policy allows)" -+#: ../dnf/cli/commands/__init__.py:245 -+msgid "Provide specification to search for" - msgstr "" - --#: ../dnf/cli/option_parser.py:292 --msgid "control whether color is used" --msgstr "контролира дали да се ползва цвят" -+#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -+msgid "Searching Packages: " -+msgstr "Търсене на пакети: " - --#: ../dnf/cli/option_parser.py:295 --msgid "set metadata as expired before running the command" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:263 -+msgid "check for available package upgrades" -+msgstr "проверява за налични обновления на пакет" - --#: ../dnf/cli/option_parser.py:298 --msgid "resolve to IPv4 addresses only" -+#: ../dnf/cli/commands/__init__.py:269 -+msgid "show changelogs before update" - msgstr "" - --#: ../dnf/cli/option_parser.py:301 --msgid "resolve to IPv6 addresses only" -+#: ../dnf/cli/commands/__init__.py:366 ../dnf/cli/commands/__init__.py:419 -+#: ../dnf/cli/commands/__init__.py:475 -+msgid "No package available." -+msgstr "Няма наличен пакет." -+ -+#: ../dnf/cli/commands/__init__.py:381 -+msgid "No packages marked for install." - msgstr "" - --#: ../dnf/cli/option_parser.py:304 --msgid "set directory to copy packages to" -+#: ../dnf/cli/commands/__init__.py:417 -+msgid "No package installed." -+msgstr "Не е инсталиран пакет." -+ -+#: ../dnf/cli/commands/__init__.py:437 ../dnf/cli/commands/__init__.py:494 -+#: ../dnf/cli/commands/reinstall.py:91 -+#, python-format -+msgid " (from %s)" -+msgstr " (от %s)" -+ -+#: ../dnf/cli/commands/__init__.py:438 ../dnf/cli/commands/__init__.py:495 -+#: ../dnf/cli/commands/reinstall.py:92 ../dnf/cli/commands/remove.py:104 -+#, python-format -+msgid "Installed package %s%s not available." -+msgstr "Инсталираният пакет %s%s не е наличен." -+ -+#: ../dnf/cli/commands/__init__.py:472 ../dnf/cli/commands/__init__.py:581 -+#: ../dnf/cli/commands/__init__.py:624 ../dnf/cli/commands/__init__.py:671 -+msgid "No package installed from the repository." -+msgstr "Не е инсталиран пакет от хранилището." -+ -+#: ../dnf/cli/commands/__init__.py:535 ../dnf/cli/commands/reinstall.py:101 -+msgid "No packages marked for reinstall." - msgstr "" - --#: ../dnf/cli/option_parser.py:307 --msgid "only download packages" --msgstr "само сваляне на пакетите" -+#: ../dnf/cli/commands/__init__.py:721 ../dnf/cli/commands/upgrade.py:89 -+msgid "No packages marked for upgrade." -+msgstr "Няма пакети, маркирани за надграждане." - --#: ../dnf/cli/option_parser.py:309 --msgid "add a comment to transaction" -+#: ../dnf/cli/commands/__init__.py:731 -+msgid "run commands on top of all packages in given repository" - msgstr "" - --#: ../dnf/cli/option_parser.py:312 --msgid "Include bugfix relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "REPOID" - msgstr "" - --#: ../dnf/cli/option_parser.py:315 --msgid "Include enhancement relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "Repository ID" - msgstr "" - --#: ../dnf/cli/option_parser.py:318 --msgid "Include newpackage relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:781 ../dnf/cli/commands/mark.py:48 -+#: ../dnf/cli/commands/updateinfo.py:108 -+msgid "Package specification" - msgstr "" - --#: ../dnf/cli/option_parser.py:321 --msgid "Include security relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:805 -+msgid "display a helpful usage message" - msgstr "" - --#: ../dnf/cli/option_parser.py:325 --msgid "Include packages needed to fix the given advisory, in updates" -+#: ../dnf/cli/commands/__init__.py:809 -+msgid "COMMAND" -+msgstr "КОМАНДА" -+ -+#: ../dnf/cli/commands/__init__.py:810 -+#, python-brace-format -+msgid "{prog} command to get help for" - msgstr "" - --#: ../dnf/cli/option_parser.py:329 --msgid "Include packages needed to fix the given BZ, in updates" -+#: ../dnf/cli/commands/__init__.py:827 -+msgid "display, or use, the transaction history" -+msgstr "показва или използва историята на транзакциите" -+ -+#: ../dnf/cli/commands/__init__.py:855 -+msgid "" -+"Found more than one transaction ID.\n" -+"'{}' requires one transaction ID or package name." - msgstr "" - --#: ../dnf/cli/option_parser.py:332 --msgid "Include packages needed to fix the given CVE, in updates" -+#: ../dnf/cli/commands/__init__.py:863 -+msgid "No transaction ID or package name given." - msgstr "" - --#: ../dnf/cli/option_parser.py:337 --msgid "Include security relevant packages matching the severity, in updates" -+#: ../dnf/cli/commands/__init__.py:875 -+msgid "You don't have access to the history DB." -+msgstr "Вие нямате достъп до базата данни с историята." -+ -+#: ../dnf/cli/commands/__init__.py:887 -+#, python-format -+msgid "" -+"Cannot undo transaction %s, doing so would result in an inconsistent package" -+" database." - msgstr "" - --#: ../dnf/cli/option_parser.py:343 --msgid "Force the use of an architecture" -+#: ../dnf/cli/commands/__init__.py:892 -+#, python-format -+msgid "" -+"Cannot rollback transaction %s, doing so would result in an inconsistent " -+"package database." - msgstr "" - --#: ../dnf/cli/option_parser.py:365 --msgid "List of Main Commands:" -+#: ../dnf/cli/commands/__init__.py:962 -+msgid "" -+"Invalid transaction ID range definition '{}'.\n" -+"Use '..'." - msgstr "" - --#: ../dnf/cli/option_parser.py:366 --msgid "List of Plugin Commands:" -+#: ../dnf/cli/commands/__init__.py:966 -+msgid "" -+"Can't convert '{}' to transaction ID.\n" -+"Use '', 'last', 'last-'." - msgstr "" - --#. Translators: This is abbreviated 'Name'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:502 --msgctxt "short" --msgid "Name" -+#: ../dnf/cli/commands/__init__.py:995 -+msgid "No transaction which manipulates package '{}' was found." - msgstr "" - --#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 --msgctxt "long" --msgid "Name" -+#: ../dnf/cli/commands/alias.py:40 -+msgid "List or create command aliases" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:508 --msgid "Epoch" -+#: ../dnf/cli/commands/alias.py:47 -+msgid "enable aliases resolving" - msgstr "" - --#. Translators: This is the short version of 'Version'. You can --#. use the full (unabbreviated) term 'Version' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 --msgctxt "short" --msgid "Version" -+#: ../dnf/cli/commands/alias.py:50 -+msgid "disable aliases resolving" - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Version'. --#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 --msgctxt "long" --msgid "Version" -+#: ../dnf/cli/commands/alias.py:53 -+msgid "action to do with aliases" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:513 --msgid "Release" --msgstr "Издание" -+#: ../dnf/cli/commands/alias.py:55 -+msgid "alias definition" -+msgstr "" - --#. Translators: This is abbreviated 'Architecture', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 --msgctxt "short" --msgid "Arch" -+#: ../dnf/cli/commands/alias.py:70 -+msgid "Aliases are now enabled" - msgstr "" - --#. Translators: This is the full word 'Architecture', used when --#. we have enough space. --#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 --msgctxt "long" --msgid "Architecture" -+#: ../dnf/cli/commands/alias.py:73 -+msgid "Aliases are now disabled" - msgstr "" - --#. Translators: This is the short version of 'Size'. It should --#. not be longer than 5 characters. If the term 'Size' in your --#. language is not longer than 5 characters then you can use it --#. unabbreviated. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 --msgctxt "short" --msgid "Size" -+#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -+#, python-format -+msgid "Invalid alias key: %s" - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Size'. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 --msgctxt "long" --msgid "Size" -+#: ../dnf/cli/commands/alias.py:96 -+#, python-format -+msgid "Alias argument has no value: %s" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:521 --msgid "Source" --msgstr "Източник" -- --#. Translators: This is abbreviated 'Repository', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:522 ../dnf/cli/output.py:1315 --msgctxt "short" --msgid "Repo" -+#: ../dnf/cli/commands/alias.py:130 -+#, python-format -+msgid "Aliases added: %s" - msgstr "" - --#. Translators: This is the full word 'Repository', used when --#. we have enough space. --#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 --msgctxt "long" --msgid "Repository" -+#: ../dnf/cli/commands/alias.py:144 -+#, python-format -+msgid "Alias not found: %s" - msgstr "" - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:530 --msgid "From repo" --msgstr "От хранилище" -- --#. :hawkey does not support changelog information --#. print(_("Committer : %s") % ucd(pkg.committer)) --#. print(_("Committime : %s") % time.ctime(pkg.committime)) --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:536 --msgid "Packager" -+#: ../dnf/cli/commands/alias.py:147 -+#, python-format -+msgid "Aliases deleted: %s" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:538 --msgid "Buildtime" --msgstr "Време за построяване" -- --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:542 --msgid "Install time" --msgstr "Време за инсталиране" -- --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:551 --msgid "Installed by" --msgstr "Инсталирано от" -- --#. Translators: This is abbreviated 'Summary'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:555 --msgctxt "short" --msgid "Summary" -+#: ../dnf/cli/commands/alias.py:154 -+#, python-format -+msgid "%s, alias %s" - msgstr "" - --#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 --msgctxt "long" --msgid "Summary" -+#: ../dnf/cli/commands/alias.py:156 -+#, python-format -+msgid "Alias %s='%s'" - msgstr "" - --#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 --msgid "URL" --msgstr "URL" -- --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:561 --msgid "License" --msgstr "Лиценз" -- --#. Translators: This is abbreviated 'Description'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:565 --msgctxt "short" --msgid "Description" -+#: ../dnf/cli/commands/alias.py:160 -+msgid "Aliases resolving is disabled." - msgstr "" - --#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 --msgctxt "long" --msgid "Description" -+#: ../dnf/cli/commands/alias.py:165 -+msgid "No aliases specified." - msgstr "" - --#: ../dnf/cli/output.py:692 --msgid "No packages to list" -+#: ../dnf/cli/commands/alias.py:172 -+msgid "No alias specified." - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "y" -+#: ../dnf/cli/commands/alias.py:178 -+msgid "No aliases defined." - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "yes" -+#: ../dnf/cli/commands/alias.py:185 -+#, python-format -+msgid "No match for alias: %s" - msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "n" -+#: ../dnf/cli/commands/autoremove.py:41 -+msgid "" -+"remove all unneeded packages that were originally installed as dependencies" - msgstr "" -+"премахни всички ненужни пакети, първоначално инсталирани като зависимости" - --#: ../dnf/cli/output.py:704 --msgid "no" --msgstr "" -+#: ../dnf/cli/commands/autoremove.py:46 ../dnf/cli/commands/remove.py:59 -+msgid "Package to remove" -+msgstr "Пакет за премахване" - --#: ../dnf/cli/output.py:708 --msgid "Is this ok [y/N]: " --msgstr "Това добре ли е [y/N]: " -+#: ../dnf/cli/commands/check.py:34 -+msgid "check for problems in the packagedb" -+msgstr "провери за проблеми в packagedb" - --#: ../dnf/cli/output.py:712 --msgid "Is this ok [Y/n]: " --msgstr "Това добре ли е [Y/n]: " -+#: ../dnf/cli/commands/check.py:40 -+msgid "show all problems; default" -+msgstr "покажи всички проблеми; по подразбиране" - --#: ../dnf/cli/output.py:792 --#, python-format --msgid "Group: %s" --msgstr "Група: %s" -+#: ../dnf/cli/commands/check.py:43 -+msgid "show dependency problems" -+msgstr "покажи проблеми в зависимостите" - --#: ../dnf/cli/output.py:796 --#, python-format --msgid " Group-Id: %s" --msgstr " Група-Id: %s" -+#: ../dnf/cli/commands/check.py:46 -+msgid "show duplicate problems" -+msgstr "покажи дублирани проблеми" - --#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 --#, python-format --msgid " Description: %s" --msgstr " Описание: %s" -+#: ../dnf/cli/commands/check.py:49 -+msgid "show obsoleted packages" -+msgstr "покажи остарелите пакети" - --#: ../dnf/cli/output.py:800 --#, python-format --msgid " Language: %s" --msgstr " Език: %s" -+#: ../dnf/cli/commands/check.py:52 -+msgid "show problems with provides" -+msgstr "покажи проблеми с предоставящи" - --#: ../dnf/cli/output.py:803 --msgid " Mandatory Packages:" --msgstr " Задължителни пакети:" -+#: ../dnf/cli/commands/check.py:97 -+msgid "{} has missing requires of {}" -+msgstr "{} има липсващи изисквания от {}" - --#: ../dnf/cli/output.py:804 --msgid " Default Packages:" --msgstr " Пакети по подразбиране:" -+#: ../dnf/cli/commands/check.py:117 -+msgid "{} is a duplicate with {}" -+msgstr "{} се дублира с {}" - --#: ../dnf/cli/output.py:805 --msgid " Optional Packages:" --msgstr " Незадължителни пакети:" -+#: ../dnf/cli/commands/check.py:128 -+msgid "{} is obsoleted by {}" -+msgstr "{} е остаряло от {}" - --#: ../dnf/cli/output.py:806 --msgid " Conditional Packages:" --msgstr " Зависещи от условия пакети:" -+#: ../dnf/cli/commands/check.py:137 -+msgid "{} provides {} but it cannot be found" -+msgstr "{} предоставя {}, но не е намерено" - --#: ../dnf/cli/output.py:831 -+#: ../dnf/cli/commands/clean.py:68 - #, python-format --msgid "Environment Group: %s" -+msgid "Removing file %s" - msgstr "" - --#: ../dnf/cli/output.py:834 --#, python-format --msgid " Environment-Id: %s" --msgstr "" -+#: ../dnf/cli/commands/clean.py:87 -+msgid "remove cached data" -+msgstr "премахни кешираните данни" - --#: ../dnf/cli/output.py:840 --msgid " Mandatory Groups:" --msgstr " Задължителни групи:" -+#: ../dnf/cli/commands/clean.py:93 -+msgid "Metadata type to clean" -+msgstr "Тип метаданни за почистване" - --#: ../dnf/cli/output.py:841 --msgid " Optional Groups:" --msgstr " Незадължителни групи:" -+#: ../dnf/cli/commands/clean.py:105 -+msgid "Cleaning data: " -+msgstr "Почиствам данни: " - --#: ../dnf/cli/output.py:862 --msgid "Matched from:" --msgstr "" -+#: ../dnf/cli/commands/clean.py:111 -+msgid "Cache was expired" -+msgstr "Валидността на кеша е изтекла" - --#: ../dnf/cli/output.py:876 -+#: ../dnf/cli/commands/clean.py:115 - #, python-format --msgid "Filename : %s" --msgstr "Име на файл : %s" -+msgid "%d file removed" -+msgid_plural "%d files removed" -+msgstr[0] "%d премахнат файл" -+msgstr[1] "%d премахнати файла" - --#: ../dnf/cli/output.py:901 -+#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 - #, python-format --msgid "Repo : %s" --msgstr "" -+msgid "Waiting for process with pid %d to finish." -+msgstr "Чакам процесът с pid %d да завърши." - --#: ../dnf/cli/output.py:910 --msgid "Description : " --msgstr "Описание : " -+#: ../dnf/cli/commands/deplist.py:32 -+msgid "List package's dependencies and what packages provide them" -+msgstr "Списък на зависимостите на пакети и кои пакети ги удовлетворяват" - --#: ../dnf/cli/output.py:914 --#, python-format --msgid "URL : %s" --msgstr "URL : %s" -+#: ../dnf/cli/commands/distrosync.py:32 -+msgid "synchronize installed packages to the latest available versions" -+msgstr "синхронизира инсталираните пакети до последните налични версии" - --#: ../dnf/cli/output.py:918 --#, python-format --msgid "License : %s" --msgstr "Лиценз : %s" -+#: ../dnf/cli/commands/distrosync.py:36 -+msgid "Package to synchronize" -+msgstr "Пакет за синхронизиране" - --#: ../dnf/cli/output.py:924 --#, python-format --msgid "Provide : %s" --msgstr "" -+#: ../dnf/cli/commands/downgrade.py:34 -+msgid "Downgrade a package" -+msgstr "Към предишна версия на пакет" - --#: ../dnf/cli/output.py:944 --#, python-format --msgid "Other : %s" --msgstr "" -+#: ../dnf/cli/commands/downgrade.py:38 -+msgid "Package to downgrade" -+msgstr "Пакет за връщане към предишна версия" - --#: ../dnf/cli/output.py:993 --msgid "There was an error calculating total download size" --msgstr "Получи се грешка при изчисляване на общия обем за сваляне" -+#: ../dnf/cli/commands/group.py:44 -+msgid "display, or use, the groups information" -+msgstr "показва или използва информацията за групата" - --#: ../dnf/cli/output.py:999 --#, python-format --msgid "Total size: %s" --msgstr "Общ обем: %s" -+#: ../dnf/cli/commands/group.py:70 -+msgid "No group data available for configured repositories." -+msgstr "Няма данни за групи за конфигурираните хранилища." - --#: ../dnf/cli/output.py:1002 -+#: ../dnf/cli/commands/group.py:127 - #, python-format --msgid "Total download size: %s" --msgstr "Общ обем за сваляне: %s" -+msgid "Warning: Group %s does not exist." -+msgstr "Внимание: Група %s не съществува." - --#: ../dnf/cli/output.py:1005 --#, python-format --msgid "Installed size: %s" --msgstr "Инсталиран обем: %s" -+#: ../dnf/cli/commands/group.py:168 -+msgid "Warning: No groups match:" -+msgstr "Внимание: Няма съвпадащи групи:" - --#: ../dnf/cli/output.py:1023 --msgid "There was an error calculating installed size" --msgstr "Получи се грешка при изчисляване на инсталирания обем" -+#: ../dnf/cli/commands/group.py:197 -+msgid "Available Environment Groups:" -+msgstr "Налични групи обкръжения:" - --#: ../dnf/cli/output.py:1027 --#, python-format --msgid "Freed space: %s" --msgstr "" -+#: ../dnf/cli/commands/group.py:199 -+msgid "Installed Environment Groups:" -+msgstr "Инсталирани групи обкръжения:" - --#: ../dnf/cli/output.py:1036 --msgid "Marking packages as installed by the group:" --msgstr "Маркирам пакети като инсталирани от групата:" -+#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -+msgid "Installed Groups:" -+msgstr "Инсталирани групи:" - --#: ../dnf/cli/output.py:1043 --msgid "Marking packages as removed by the group:" --msgstr "Маркирам пакети като премахнати от групата:" -+#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -+msgid "Installed Language Groups:" -+msgstr "Инсталирани езикови групи:" - --#: ../dnf/cli/output.py:1053 --msgid "Group" --msgstr "Група" -+#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -+msgid "Available Groups:" -+msgstr "Налични групи:" - --#: ../dnf/cli/output.py:1053 --msgid "Packages" --msgstr "Пакети" -+#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -+msgid "Available Language Groups:" -+msgstr "Налични езикови групи:" - --#: ../dnf/cli/output.py:1118 --msgid "Installing group/module packages" --msgstr "" -+#: ../dnf/cli/commands/group.py:320 -+msgid "include optional packages from group" -+msgstr "включва незадължителни пакети от група" - --#: ../dnf/cli/output.py:1119 --msgid "Installing group packages" --msgstr "Инсталирам пакети от групата" -+#: ../dnf/cli/commands/group.py:323 -+msgid "show also hidden groups" -+msgstr "показва скритите групи също" - --#. TRANSLATORS: This is for a list of packages to be installed. --#: ../dnf/cli/output.py:1123 --msgctxt "summary" --msgid "Installing" -+#: ../dnf/cli/commands/group.py:325 -+msgid "show only installed groups" -+msgstr "показва инсталираните грули само" -+ -+#: ../dnf/cli/commands/group.py:327 -+msgid "show only available groups" -+msgstr "показва достъпните грули само" -+ -+#: ../dnf/cli/commands/group.py:329 -+msgid "show also ID of groups" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be upgraded. --#: ../dnf/cli/output.py:1125 --msgctxt "summary" --msgid "Upgrading" -+#: ../dnf/cli/commands/group.py:331 -+msgid "available subcommands: {} (default), {}" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be reinstalled. --#: ../dnf/cli/output.py:1127 --msgctxt "summary" --msgid "Reinstalling" -+#: ../dnf/cli/commands/group.py:335 -+msgid "argument for group subcommand" - msgstr "" - --#: ../dnf/cli/output.py:1129 --msgid "Installing dependencies" --msgstr "Инсталирам зависимости" -+#: ../dnf/cli/commands/group.py:344 -+#, python-format -+msgid "Invalid groups sub-command, use: %s." -+msgstr "невалидна подкоманда за група, ползвайте: %s." - --#: ../dnf/cli/output.py:1130 --msgid "Installing weak dependencies" --msgstr "Инсталирам отпаднали зависимости" -+#: ../dnf/cli/commands/group.py:401 -+msgid "Unable to find a mandatory group package." -+msgstr "Не мога да открия задължителния пакет на групата." - --#. TRANSLATORS: This is for a list of packages to be removed. --#: ../dnf/cli/output.py:1132 --msgid "Removing" --msgstr "Премахване" -+#: ../dnf/cli/commands/install.py:47 -+msgid "install a package or packages on your system" -+msgstr "инсталира пакет или пакети на системата Ви" - --#: ../dnf/cli/output.py:1133 --msgid "Removing dependent packages" --msgstr "Премахвам зависими пакети" -+#: ../dnf/cli/commands/install.py:53 -+msgid "Package to install" -+msgstr "Пакет за инсталиране" - --#: ../dnf/cli/output.py:1134 --msgid "Removing unused dependencies" --msgstr "Премахвам неизползвани зависимости" -+#: ../dnf/cli/commands/install.py:118 -+msgid "Unable to find a match" -+msgstr "Не може да бъде намерен съвпадащ" - --#. TRANSLATORS: This is for a list of packages to be downgraded. --#: ../dnf/cli/output.py:1136 --msgctxt "summary" --msgid "Downgrading" --msgstr "" -+#: ../dnf/cli/commands/install.py:131 -+#, python-format -+msgid "Not a valid rpm file path: %s" -+msgstr "Невалиден път към rpm файл: %s" - --#: ../dnf/cli/output.py:1161 --msgid "Installing module profiles" -+#: ../dnf/cli/commands/install.py:167 -+#, python-brace-format -+msgid "There are following alternatives for \"{0}\": {1}" - msgstr "" - --#: ../dnf/cli/output.py:1170 --msgid "Disabling module profiles" --msgstr "" -+#: ../dnf/cli/commands/makecache.py:37 -+msgid "generate the metadata cache" -+msgstr "генерира кеша с метаданни" - --#: ../dnf/cli/output.py:1179 --msgid "Enabling module streams" -+#: ../dnf/cli/commands/makecache.py:48 -+msgid "Making cache files for all metadata files." -+msgstr "Създавам кеш файлове за всички файлове метаданни." -+ -+#: ../dnf/cli/commands/mark.py:39 -+msgid "mark or unmark installed packages as installed by user." - msgstr "" -+"маркира или демаркира инсталираните пакети като инсталирани от потребител." - --#: ../dnf/cli/output.py:1187 --msgid "Switching module streams" -+#: ../dnf/cli/commands/mark.py:44 -+msgid "" -+"install: mark as installed by user\n" -+"remove: unmark as installed by user\n" -+"group: mark as installed by group" - msgstr "" - --#: ../dnf/cli/output.py:1195 --msgid "Disabling modules" -+#: ../dnf/cli/commands/mark.py:52 -+#, python-format -+msgid "%s marked as user installed." -+msgstr "%s е маркирано като инсталирано от потребител." -+ -+#: ../dnf/cli/commands/mark.py:56 -+#, python-format -+msgid "%s unmarked as user installed." -+msgstr "%s е демаркирано като инсталирано от потребител." -+ -+#: ../dnf/cli/commands/mark.py:60 -+#, python-format -+msgid "%s marked as group installed." - msgstr "" - --#: ../dnf/cli/output.py:1203 --msgid "Resetting modules" -+#: ../dnf/cli/commands/mark.py:85 ../dnf/cli/commands/shell.py:129 -+#: ../dnf/cli/commands/shell.py:237 ../dnf/cli/commands/shell.py:279 -+msgid "Error:" -+msgstr "Грешка:" -+ -+#: ../dnf/cli/commands/mark.py:87 -+#, python-format -+msgid "Package %s is not installed." -+msgstr "Пакетът %s не е инсталиран." -+ -+#: ../dnf/cli/commands/module.py:51 -+msgid "" -+"Only module name, stream, architecture or profile is used. Ignoring unneeded" -+" information in argument: '{}'" - msgstr "" - --#: ../dnf/cli/output.py:1211 --msgid "Installing Environment Groups" -+#: ../dnf/cli/commands/module.py:104 ../dnf/cli/commands/module.py:126 -+msgid "No matching Modules to list" - msgstr "" - --#: ../dnf/cli/output.py:1218 --msgid "Upgrading Environment Groups" -+#: ../dnf/cli/commands/module.py:256 -+msgid "Package {} belongs to multiple modules, skipping" - msgstr "" - --#: ../dnf/cli/output.py:1225 --msgid "Removing Environment Groups" -+#: ../dnf/cli/commands/module.py:317 -+msgid "Interact with Modules." - msgstr "" - --#: ../dnf/cli/output.py:1232 --msgid "Installing Groups" -+#: ../dnf/cli/commands/module.py:330 -+msgid "show only enabled modules" - msgstr "" - --#: ../dnf/cli/output.py:1239 --msgid "Upgrading Groups" -+#: ../dnf/cli/commands/module.py:333 -+msgid "show only disabled modules" - msgstr "" - --#: ../dnf/cli/output.py:1246 --msgid "Removing Groups" -+#: ../dnf/cli/commands/module.py:336 -+msgid "show only installed modules or packages" - msgstr "" - --#: ../dnf/cli/output.py:1261 --#, python-format --msgid "" --"Skipping packages with conflicts:\n" --"(add '%s' to command line to force their upgrade)" -+#: ../dnf/cli/commands/module.py:339 -+msgid "show profile content" - msgstr "" - --#: ../dnf/cli/output.py:1269 --#, python-format --msgid "Skipping packages with broken dependencies%s" -+#: ../dnf/cli/commands/module.py:344 -+msgid "remove all modular packages" - msgstr "" - --#: ../dnf/cli/output.py:1273 --msgid " or part of a group" -+#: ../dnf/cli/commands/module.py:348 -+msgid "Modular command" - msgstr "" - --#. Translators: This is the short version of 'Package'. You can --#. use the full (unabbreviated) term 'Package' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:1294 --msgctxt "short" --msgid "Package" -+#: ../dnf/cli/commands/module.py:350 -+msgid "Module specification" - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Package'. --#. This is also a hack to resolve RhBug 1302935 correctly. --#: ../dnf/cli/output.py:1296 ../dnf/cli/output.py:1968 --msgctxt "long" --msgid "Package" -+#: ../dnf/cli/commands/module.py:372 -+msgid "{} {} {}: too few arguments" - msgstr "" - --#: ../dnf/cli/output.py:1345 --msgid "replacing" --msgstr "заменящ" -+#: ../dnf/cli/commands/reinstall.py:38 -+msgid "reinstall a package" -+msgstr "преинсталиране на пакет" - --#: ../dnf/cli/output.py:1353 --#, python-format --msgid "" --"\n" --"Transaction Summary\n" --"%s\n" --msgstr "" --"\n" --"Обобщение на транзакцията\n" --"%s\n" -+#: ../dnf/cli/commands/reinstall.py:42 -+msgid "Package to reinstall" -+msgstr "Пакет за преинсталиране" - --#. TODO: remove --#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 --#: ../dnf/cli/output.py:1876 --msgid "Install" --msgstr "Инсталиране" -+#: ../dnf/cli/commands/remove.py:46 -+msgid "remove a package or packages from your system" -+msgstr "премахва пакет или пакети от системата Ви" - --#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 --msgid "Upgrade" --msgstr "Надграждане" -+#: ../dnf/cli/commands/remove.py:53 -+msgid "remove duplicated packages" -+msgstr "премахни дублираните пакети" - --#: ../dnf/cli/output.py:1363 --msgid "Remove" -+#: ../dnf/cli/commands/remove.py:58 -+msgid "remove installonly packages over the limit" - msgstr "" - --#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 --msgid "Downgrade" --msgstr "Към предишна версия" -+#: ../dnf/cli/commands/remove.py:94 -+msgid "No duplicated packages found for removal." -+msgstr "Не са намерени дублирани пакети за премахване." - --#: ../dnf/cli/output.py:1366 --msgid "Skip" --msgstr "Пропусни" -+#: ../dnf/cli/commands/remove.py:120 -+msgid "No old installonly packages found for removal." -+msgstr "" - --#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 --msgid "Package" --msgid_plural "Packages" --msgstr[0] "Пакет" --msgstr[1] "Пакети" -+#: ../dnf/cli/commands/repolist.py:38 ../dnf/cli/commands/updateinfo.py:47 -+#: ../dnf/cli/commands/updateinfo.py:318 ../dnf/cli/commands/updateinfo.py:359 -+msgid "unknown" -+msgstr "непознат" - --#: ../dnf/cli/output.py:1393 --msgid "Dependent package" --msgid_plural "Dependent packages" --msgstr[0] "" -+#: ../dnf/cli/commands/repolist.py:40 -+#, python-format -+msgid "Never (last: %s)" -+msgstr "Никога (последно: %s)" - --#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1885 --msgid "Upgraded" --msgstr "Надграден" -+#: ../dnf/cli/commands/repolist.py:42 -+#, python-format -+msgid "Instant (last: %s)" -+msgstr "Незабавно (последно: %s)" - --#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1883 --msgid "Downgraded" --msgstr "Върната предишна версия" -+#: ../dnf/cli/commands/repolist.py:45 -+#, python-format -+msgid "%s second(s) (last: %s)" -+msgstr "%s секунда(и) (последно: %s)" - --#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 --#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 --msgid "Installed" --msgstr "Инсталиран" -+#: ../dnf/cli/commands/repolist.py:76 -+msgid "display the configured software repositories" -+msgstr "показва конфигурираните хранилища за софтуер" - --#: ../dnf/cli/output.py:1461 --msgid "Reinstalled" --msgstr "Преинсталиран" -+#: ../dnf/cli/commands/repolist.py:83 -+msgid "show all repos" -+msgstr "покажи всички хранилища" - --#: ../dnf/cli/output.py:1462 --msgid "Skipped" -+#: ../dnf/cli/commands/repolist.py:86 -+msgid "show enabled repos (default)" -+msgstr "покажи разрешените хранилища (по подразбиране)" -+ -+#: ../dnf/cli/commands/repolist.py:89 -+msgid "show disabled repos" -+msgstr "покажи забранените хранилища" -+ -+#: ../dnf/cli/commands/repolist.py:93 -+msgid "Repository specification" - msgstr "" - --#: ../dnf/cli/output.py:1463 --msgid "Removed" --msgstr "Премахнат" -+#: ../dnf/cli/commands/repolist.py:125 -+msgid "No repositories available" -+msgstr "Няма налични хранилища" - --#: ../dnf/cli/output.py:1466 --msgid "Failed" --msgstr "Провален" -+#: ../dnf/cli/commands/repolist.py:143 ../dnf/cli/commands/repolist.py:144 -+msgid "enabled" -+msgstr "разрешен" - --#: ../dnf/cli/output.py:1517 --msgid "Total" --msgstr "Всичко" -+#: ../dnf/cli/commands/repolist.py:151 ../dnf/cli/commands/repolist.py:152 -+msgid "disabled" -+msgstr "забранен" - --#: ../dnf/cli/output.py:1545 --msgid "" -+#: ../dnf/cli/commands/repolist.py:162 -+msgid "Repo-id : " - msgstr "" - --#: ../dnf/cli/output.py:1546 --msgid "System" --msgstr "Система" -+#: ../dnf/cli/commands/repolist.py:163 -+msgid "Repo-name : " -+msgstr "" - --#: ../dnf/cli/output.py:1596 --msgid "Command line" -+#: ../dnf/cli/commands/repolist.py:166 -+msgid "Repo-status : " - msgstr "" - --#. TRANSLATORS: user names who executed transaction in history command output --#: ../dnf/cli/output.py:1599 --msgid "User name" -+#: ../dnf/cli/commands/repolist.py:169 -+msgid "Repo-revision : " - msgstr "" - --#. REALLY Needs to use columns! --#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 --msgid "ID" --msgstr "ID" -+#: ../dnf/cli/commands/repolist.py:173 -+msgid "Repo-tags : " -+msgstr "" - --#: ../dnf/cli/output.py:1602 --msgid "Date and time" --msgstr "Дата и час" -+#: ../dnf/cli/commands/repolist.py:180 -+msgid "Repo-distro-tags : " -+msgstr "" - --#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 --msgid "Action(s)" --msgstr "Действие(я)" -+#: ../dnf/cli/commands/repolist.py:192 -+msgid "Repo-updated : " -+msgstr "" - --#: ../dnf/cli/output.py:1604 --msgid "Altered" --msgstr "Променен" -+#: ../dnf/cli/commands/repolist.py:194 -+msgid "Repo-pkgs : " -+msgstr "" - --#: ../dnf/cli/output.py:1642 --msgid "No transactions" --msgstr "Няма транзакции" -+#: ../dnf/cli/commands/repolist.py:195 -+msgid "Repo-available-pkgs: " -+msgstr "" - --#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 --msgid "Failed history info" -+#: ../dnf/cli/commands/repolist.py:196 -+msgid "Repo-size : " - msgstr "" - --#: ../dnf/cli/output.py:1658 --msgid "No transaction ID, or package, given" -+#: ../dnf/cli/commands/repolist.py:199 -+msgid "Repo-metalink : " - msgstr "" - --#: ../dnf/cli/output.py:1716 --msgid "Erased" --msgstr "Изтрит" -+#: ../dnf/cli/commands/repolist.py:204 -+msgid " Updated : " -+msgstr "" - --#: ../dnf/cli/output.py:1718 --msgid "Not installed" --msgstr "Не е инсталиран" -+#: ../dnf/cli/commands/repolist.py:206 -+msgid "Repo-mirrors : " -+msgstr "" - --#: ../dnf/cli/output.py:1719 --msgid "Older" --msgstr "По-стар" -+#: ../dnf/cli/commands/repolist.py:210 ../dnf/cli/commands/repolist.py:216 -+msgid "Repo-baseurl : " -+msgstr "" - --#: ../dnf/cli/output.py:1719 --msgid "Newer" --msgstr "По-нов" -+#: ../dnf/cli/commands/repolist.py:219 -+msgid "Repo-expire : " -+msgstr "" - --#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 --msgid "Transaction ID :" --msgstr "ID на транзакция :" -+#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -+#: ../dnf/cli/commands/repolist.py:223 -+msgid "Repo-exclude : " -+msgstr "" - --#: ../dnf/cli/output.py:1772 --msgid "Begin time :" --msgstr "Начален час :" -+#: ../dnf/cli/commands/repolist.py:227 -+msgid "Repo-include : " -+msgstr "" - --#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 --msgid "Begin rpmdb :" -+#. TRANSLATORS: Number of packages that where excluded (5) -+#: ../dnf/cli/commands/repolist.py:232 -+msgid "Repo-excluded : " - msgstr "" - --#: ../dnf/cli/output.py:1783 --#, python-format --msgid "(%u seconds)" --msgstr "(%u секунди)" -+#: ../dnf/cli/commands/repolist.py:236 -+msgid "Repo-filename : " -+msgstr "" - --#: ../dnf/cli/output.py:1785 --#, python-format --msgid "(%u minutes)" --msgstr "(%u минути)" -+#. Work out the first (id) and last (enabled/disabled/count), -+#. then chop the middle (name)... -+#: ../dnf/cli/commands/repolist.py:245 ../dnf/cli/commands/repolist.py:272 -+msgid "repo id" -+msgstr "" - --#: ../dnf/cli/output.py:1787 --#, python-format --msgid "(%u hours)" --msgstr "(%u часове)" -+#: ../dnf/cli/commands/repolist.py:258 ../dnf/cli/commands/repolist.py:259 -+#: ../dnf/cli/commands/repolist.py:280 -+msgid "status" -+msgstr "състояние" - --#: ../dnf/cli/output.py:1789 --#, python-format --msgid "(%u days)" --msgstr "(%u дни)" -+#: ../dnf/cli/commands/repolist.py:274 ../dnf/cli/commands/repolist.py:276 -+msgid "repo name" -+msgstr "" - --#: ../dnf/cli/output.py:1790 --msgid "End time :" --msgstr "Краен час :" -+#: ../dnf/cli/commands/repolist.py:290 -+msgid "Total packages: {}" -+msgstr "" - --#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 --msgid "End rpmdb :" -+#: ../dnf/cli/commands/repoquery.py:108 -+msgid "search for packages matching keyword" - msgstr "" - --#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 --msgid "User :" --msgstr "Потребител :" -+#: ../dnf/cli/commands/repoquery.py:122 -+msgid "" -+"Query all packages (shorthand for repoquery '*' or repoquery without " -+"argument)" -+msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1811 --#: ../dnf/cli/output.py:1813 ../dnf/cli/output.py:1815 --#: ../dnf/cli/output.py:1817 ../dnf/cli/output.py:1819 --msgid "Return-Code :" -+#: ../dnf/cli/commands/repoquery.py:125 -+msgid "Query all versions of packages (default)" - msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 --msgid "Aborted" --msgstr "Прекратен" -+#: ../dnf/cli/commands/repoquery.py:128 -+msgid "show only results from this ARCH" -+msgstr "" - --#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 --msgid "Success" --msgstr "Успех" -+#: ../dnf/cli/commands/repoquery.py:130 -+msgid "show only results that owns FILE" -+msgstr "" - --#: ../dnf/cli/output.py:1813 --msgid "Failures:" -+#: ../dnf/cli/commands/repoquery.py:133 -+msgid "show only results that conflict REQ" - msgstr "" - --#: ../dnf/cli/output.py:1817 --msgid "Failure:" -+#: ../dnf/cli/commands/repoquery.py:136 -+msgid "" -+"shows results that requires, suggests, supplements, enhances,or recommends " -+"package provides and files REQ" - msgstr "" - --#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 --msgid "Releasever :" -+#: ../dnf/cli/commands/repoquery.py:140 -+msgid "show only results that obsolete REQ" - msgstr "" - --#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 --msgid "Command Line :" -+#: ../dnf/cli/commands/repoquery.py:143 -+msgid "show only results that provide REQ" - msgstr "" - --#: ../dnf/cli/output.py:1842 --msgid "Comment :" -+#: ../dnf/cli/commands/repoquery.py:146 -+msgid "shows results that requires package provides and files REQ" - msgstr "" - --#: ../dnf/cli/output.py:1846 --msgid "Transaction performed with:" -+#: ../dnf/cli/commands/repoquery.py:149 -+msgid "show only results that recommend REQ" - msgstr "" - --#: ../dnf/cli/output.py:1855 --msgid "Packages Altered:" --msgstr "Променени пакети:" -+#: ../dnf/cli/commands/repoquery.py:152 -+msgid "show only results that enhance REQ" -+msgstr "" - --#: ../dnf/cli/output.py:1861 --msgid "Scriptlet output:" -+#: ../dnf/cli/commands/repoquery.py:155 -+msgid "show only results that suggest REQ" - msgstr "" - --#: ../dnf/cli/output.py:1868 --msgid "Errors:" --msgstr "Грешки:" -+#: ../dnf/cli/commands/repoquery.py:158 -+msgid "show only results that supplement REQ" -+msgstr "" - --#: ../dnf/cli/output.py:1877 --msgid "Dep-Install" -+#: ../dnf/cli/commands/repoquery.py:161 -+msgid "check non-explicit dependencies (files and Provides); default" - msgstr "" - --#: ../dnf/cli/output.py:1878 --msgid "Obsoleted" --msgstr "Излязъл от употреба" -+#: ../dnf/cli/commands/repoquery.py:163 -+msgid "check dependencies exactly as given, opposite of --alldeps" -+msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" - --#: ../dnf/cli/output.py:1880 --msgid "Erase" --msgstr "Изтрий" -+#: ../dnf/cli/commands/repoquery.py:165 -+msgid "" -+"used with --whatrequires, and --requires --resolve, query packages " -+"recursively." -+msgstr "" - --#: ../dnf/cli/output.py:1881 --msgid "Reinstall" --msgstr "Преинсталирай" -+#: ../dnf/cli/commands/repoquery.py:167 -+msgid "show a list of all dependencies and what packages provide them" -+msgstr "показва списък на всички зависимости и кои пакети ги удовлетворяват" - --#: ../dnf/cli/output.py:1956 --msgid "Bad transaction IDs, or package(s), given" -+#: ../dnf/cli/commands/repoquery.py:169 -+msgid "show available tags to use with --queryformat" - msgstr "" - --#: ../dnf/cli/output.py:2055 --#, python-format --msgid "---> Package %s.%s %s will be installed" --msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" -+#: ../dnf/cli/commands/repoquery.py:172 -+msgid "resolve capabilities to originating package(s)" -+msgstr "" - --#: ../dnf/cli/output.py:2057 --#, python-format --msgid "---> Package %s.%s %s will be an upgrade" --msgstr "---> Пакетът %s.%s %s ще бъде обновление" -+#: ../dnf/cli/commands/repoquery.py:174 -+msgid "show recursive tree for package(s)" -+msgstr "покажи рекурсивно дърво за пакет(и)" - --#: ../dnf/cli/output.py:2059 --#, python-format --msgid "---> Package %s.%s %s will be erased" -+#: ../dnf/cli/commands/repoquery.py:176 -+msgid "operate on corresponding source RPM" - msgstr "" - --#: ../dnf/cli/output.py:2061 --#, python-format --msgid "---> Package %s.%s %s will be reinstalled" -+#: ../dnf/cli/commands/repoquery.py:178 -+msgid "" -+"show N latest packages for a given name.arch (or latest but N if N is " -+"negative)" - msgstr "" - --#: ../dnf/cli/output.py:2063 --#, python-format --msgid "---> Package %s.%s %s will be a downgrade" -+#: ../dnf/cli/commands/repoquery.py:181 -+msgid "list also packages of inactive module streams" - msgstr "" - --#: ../dnf/cli/output.py:2065 --#, python-format --msgid "---> Package %s.%s %s will be obsoleting" --msgstr "" -+#: ../dnf/cli/commands/repoquery.py:186 -+msgid "show detailed information about the package" -+msgstr "покажи детайлна информация за пакет" - --#: ../dnf/cli/output.py:2067 --#, python-format --msgid "---> Package %s.%s %s will be upgraded" --msgstr "---> Пакетът %s.%s %s ще бъде обновен" -+#: ../dnf/cli/commands/repoquery.py:189 -+msgid "show list of files in the package" -+msgstr "покажи списък на файловете в пакета" - --#: ../dnf/cli/output.py:2069 --#, python-format --msgid "---> Package %s.%s %s will be obsoleted" -+#: ../dnf/cli/commands/repoquery.py:192 -+msgid "show package source RPM name" - msgstr "" - --#: ../dnf/cli/output.py:2078 --msgid "--> Starting dependency resolution" --msgstr "--> Начало на определяне на зависимостите" -+#: ../dnf/cli/commands/repoquery.py:195 -+msgid "show changelogs of the package" -+msgstr "" - --#: ../dnf/cli/output.py:2083 --msgid "--> Finished dependency resolution" --msgstr "--> Завършено определяне на зависимостите" -+#: ../dnf/cli/commands/repoquery.py:198 -+msgid "format for displaying found packages" -+msgstr "формат за показване на намерените пакети" - --#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 --#, python-format -+#: ../dnf/cli/commands/repoquery.py:201 - msgid "" --"Importing GPG key 0x%s:\n" --" Userid : \"%s\"\n" --" Fingerprint: %s\n" --" From : %s" -+"use name-epoch:version-release.architecture format for displaying found " -+"packages (default)" - msgstr "" - --#: ../dnf/cli/utils.py:98 --msgid "Running" --msgstr "Работещ" -- --#: ../dnf/cli/utils.py:99 --msgid "Sleeping" --msgstr "Спящ" -+#: ../dnf/cli/commands/repoquery.py:204 -+msgid "" -+"use name-version-release format for displaying found packages (rpm query " -+"default)" -+msgstr "" - --#: ../dnf/cli/utils.py:100 --msgid "Uninterruptible" --msgstr "Непрекъсваем" -+#: ../dnf/cli/commands/repoquery.py:210 -+msgid "" -+"use epoch:name-version-release.architecture format for displaying found " -+"packages" -+msgstr "" - --#: ../dnf/cli/utils.py:101 --msgid "Zombie" --msgstr "Зомби" -- --#: ../dnf/cli/utils.py:102 --msgid "Traced/Stopped" --msgstr "Трасиран/Спрян" -- --#: ../dnf/cli/utils.py:103 --msgid "Unknown" --msgstr "Непознат" -+#: ../dnf/cli/commands/repoquery.py:213 -+msgid "Display in which comps groups are presented selected packages" -+msgstr "" - --#: ../dnf/cli/utils.py:113 --#, python-format --msgid "Unable to find information about the locking process (PID %d)" --msgstr "Не мога да намеря информация за заключване на процес (PID %d)" -+#: ../dnf/cli/commands/repoquery.py:217 -+msgid "limit the query to installed duplicate packages" -+msgstr "" - --#: ../dnf/cli/utils.py:117 --#, python-format --msgid " The application with PID %d is: %s" --msgstr " Приложението с PID %d е: %s" -+#: ../dnf/cli/commands/repoquery.py:224 -+msgid "limit the query to installed installonly packages" -+msgstr "" - --#: ../dnf/cli/utils.py:120 --#, python-format --msgid " Memory : %5s RSS (%5sB VSZ)" --msgstr " Памет : %5s RSS (%5sB VSZ)" -+#: ../dnf/cli/commands/repoquery.py:227 -+msgid "limit the query to installed packages with unsatisfied dependencies" -+msgstr "" - --#: ../dnf/cli/utils.py:125 --#, python-format --msgid " Started: %s - %s ago" --msgstr " Стартиран: %s - преди %s" -+#: ../dnf/cli/commands/repoquery.py:229 -+msgid "show a location from where packages can be downloaded" -+msgstr "показва мястото, от което пакетите може да бъдат свалени" - --#: ../dnf/cli/utils.py:127 --#, python-format --msgid " State : %s" --msgstr " Състояние : %s" -+#: ../dnf/cli/commands/repoquery.py:232 -+msgid "Display capabilities that the package conflicts with." -+msgstr "Показва функционалностите, с които пакетът е в конфликт." - --#: ../dnf/cli/aliases.py:96 --#, python-format --msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -+#: ../dnf/cli/commands/repoquery.py:233 -+msgid "" -+"Display capabilities that the package can depend on, enhance, recommend, " -+"suggest, and supplement." - msgstr "" - --#: ../dnf/cli/aliases.py:108 --#, python-format --msgid "Cannot read file \"%s\": %s" --msgstr "" -+#: ../dnf/cli/commands/repoquery.py:235 -+msgid "Display capabilities that the package can enhance." -+msgstr "Показва функционалностите, които пакетът може да подобри." - --#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:893 --#: ../dnf/cli/cli.py:897 ../dnf/cli/commands/alias.py:108 --#, python-format --msgid "Config error: %s" --msgstr "Грешка в конфигурирането: %s" -+#: ../dnf/cli/commands/repoquery.py:236 -+msgid "Display capabilities provided by the package." -+msgstr "Показва функционалностите, предоставяни от пакета." - --#: ../dnf/cli/aliases.py:185 --msgid "Aliases contain infinite recursion" --msgstr "" -+#: ../dnf/cli/commands/repoquery.py:237 -+msgid "Display capabilities that the package recommends." -+msgstr "Показва функционалностите, които пакетът препоръчва." - --#: ../dnf/cli/aliases.py:203 -+#: ../dnf/cli/commands/repoquery.py:238 -+msgid "Display capabilities that the package depends on." -+msgstr "Показва функционалностите, от които пакетът зависи." -+ -+#: ../dnf/cli/commands/repoquery.py:239 - #, python-format --msgid "%s, using original arguments." -+msgid "" -+"Display capabilities that the package depends on for running a %%pre script." - msgstr "" -+"Показва функционалностите, от които зависи стартирането на %%pre скрипта на " -+"пакета." - --#: ../dnf/cli/cli.py:136 --#, python-format --msgid " Installed: %s-%s at %s" --msgstr " Инсталиран: %s-%s в %s" -+#: ../dnf/cli/commands/repoquery.py:240 -+msgid "Display capabilities that the package suggests." -+msgstr "Показва функционалностите, които пакетът предлага." - --#: ../dnf/cli/cli.py:138 --#, python-format --msgid " Built : %s at %s" --msgstr " Създаден : %s в %s" -+#: ../dnf/cli/commands/repoquery.py:241 -+msgid "Display capabilities that the package can supplement." -+msgstr "Показва функционалностите, които пакетът може да разшири." - --#: ../dnf/cli/cli.py:146 --#, python-brace-format --msgid "" --"The operation would result in switching of module '{0}' stream '{1}' to " --"stream '{2}'" --msgstr "" -+#: ../dnf/cli/commands/repoquery.py:247 -+msgid "Display only available packages." -+msgstr "Показва само наличните пакети." - --#: ../dnf/cli/cli.py:171 -+#: ../dnf/cli/commands/repoquery.py:250 -+msgid "Display only installed packages." -+msgstr "Показва само инсталираните пакети." -+ -+#: ../dnf/cli/commands/repoquery.py:251 - msgid "" --"It is not possible to switch enabled streams of a module.\n" --"It is recommended to remove all installed content from the module, and reset the module using 'dnf module reset ' command. After you reset the module, you can install the other stream." --msgstr "" -+"Display only packages that are not present in any of available repositories." -+msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." - --#: ../dnf/cli/cli.py:208 --msgid "DNF will only download packages for the transaction." -+#: ../dnf/cli/commands/repoquery.py:252 -+msgid "" -+"Display only packages that provide an upgrade for some already installed " -+"package." - msgstr "" -+"Показва само пакети, които предоставят обновление за някой вече инсталиран " -+"пакет." - --#: ../dnf/cli/cli.py:210 -+#: ../dnf/cli/commands/repoquery.py:253 -+#, python-brace-format - msgid "" --"DNF will only download packages, install gpg keys, and check the " --"transaction." -+"Display only packages that can be removed by \"{prog} autoremove\" command." - msgstr "" - --#: ../dnf/cli/cli.py:214 --msgid "Operation aborted." --msgstr "Операцията е прекратена." -- --#: ../dnf/cli/cli.py:221 --msgid "Downloading Packages:" --msgstr "Сваляне на пакети:" -+#: ../dnf/cli/commands/repoquery.py:255 -+msgid "Display only packages that were installed by user." -+msgstr "Покажи само пакетите, инсталирани от потребителя." - --#: ../dnf/cli/cli.py:227 --msgid "Error downloading packages:" --msgstr "Грешка при сваляне на пакети:" -+#: ../dnf/cli/commands/repoquery.py:267 -+msgid "Display only recently edited packages" -+msgstr "Показва само скоро редактираните пакети" - --#: ../dnf/cli/cli.py:255 --msgid "Transaction failed" --msgstr "Транзакцията се провали" -+#: ../dnf/cli/commands/repoquery.py:270 -+msgid "the key to search for" -+msgstr "" - --#: ../dnf/cli/cli.py:278 -+#: ../dnf/cli/commands/repoquery.py:292 - msgid "" --"Refusing to automatically import keys when running unattended.\n" --"Use \"-y\" to override." -+"Option '--resolve' has to be used together with one of the '--conflicts', '" -+"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -+"requires-pre', '--suggests' or '--supplements' options" - msgstr "" --"При работа без надзор ключове не се импортират автоматично.\n" --"Задайте \"-y\" за отмяна." -- --#: ../dnf/cli/cli.py:296 --msgid "GPG check FAILED" --msgstr "GPG проверката се ПРОВАЛИ" - --#: ../dnf/cli/cli.py:328 --msgid "Changelogs for {}" -+#: ../dnf/cli/commands/repoquery.py:302 -+msgid "" -+"Option '--recursive' has to be used with '--whatrequires ' (optionally " -+"with '--alldeps', but not with '--exactdeps'), or with '--requires " -+"--resolve'" - msgstr "" - --#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 --msgid "Obsoleting Packages" --msgstr "Излизащи от употреба пакети" -- --#: ../dnf/cli/cli.py:390 --msgid "No packages marked for distribution synchronization." --msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." -+#: ../dnf/cli/commands/repoquery.py:335 -+msgid "Package {} contains no files" -+msgstr "Пакетът {} не съдържа файлове" - --#: ../dnf/cli/cli.py:427 --msgid "No packages marked for downgrade." -+#: ../dnf/cli/commands/repoquery.py:407 -+#, python-brace-format -+msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" - msgstr "" - --#: ../dnf/cli/cli.py:478 --msgid "Installed Packages" --msgstr "Инсталирани пакети" -+#: ../dnf/cli/commands/repoquery.py:480 -+msgid "argument {} requires --whatrequires or --whatdepends option" -+msgstr "" - --#: ../dnf/cli/cli.py:486 --msgid "Available Packages" --msgstr "Налични пакети" -+#: ../dnf/cli/commands/repoquery.py:525 -+#, python-brace-format -+msgid "" -+"No valid switch specified\n" -+"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -+"\n" -+"description:\n" -+" For the given packages print a tree of thepackages." -+msgstr "" - --#: ../dnf/cli/cli.py:490 --msgid "Autoremove Packages" --msgstr "Автоматично премахвани пакети" -+#: ../dnf/cli/commands/search.py:46 -+msgid "search package details for the given string" -+msgstr "търси зададения низ в описанието на пакетите" - --#: ../dnf/cli/cli.py:492 --msgid "Extra Packages" --msgstr "Допълнителни пакети" -+#: ../dnf/cli/commands/search.py:51 -+msgid "search also package description and URL" -+msgstr "търси също и в описанието на пакета и в URL" - --#: ../dnf/cli/cli.py:496 --msgid "Available Upgrades" --msgstr "Налични Обновления" -+#: ../dnf/cli/commands/search.py:52 -+msgid "KEYWORD" -+msgstr "" - --#: ../dnf/cli/cli.py:512 --msgid "Recently Added Packages" --msgstr "Добавени скоро пакети" -+#: ../dnf/cli/commands/search.py:55 -+msgid "Keyword to search for" -+msgstr "" - --#: ../dnf/cli/cli.py:517 --msgid "No matching Packages to list" --msgstr "Няма съвпадащи пакети за показване" -+#: ../dnf/cli/commands/search.py:61 ../dnf/cli/output.py:505 -+msgctxt "long" -+msgid "Name" -+msgstr "" - --#: ../dnf/cli/cli.py:598 --msgid "No Matches found" --msgstr "Няма намерени съвпадения" -+#: ../dnf/cli/commands/search.py:62 ../dnf/cli/output.py:558 -+msgctxt "long" -+msgid "Summary" -+msgstr "" - --#: ../dnf/cli/cli.py:608 --msgid "No transaction ID given" --msgstr "Не е зададен ID на транзакция" -+#: ../dnf/cli/commands/search.py:63 ../dnf/cli/output.py:568 -+msgctxt "long" -+msgid "Description" -+msgstr "" - --#: ../dnf/cli/cli.py:613 --msgid "Not found given transaction ID" --msgstr "Не е намерен зададения ID на транзакция" -+#: ../dnf/cli/commands/search.py:64 ../dnf/cli/output.py:561 -+msgid "URL" -+msgstr "URL" - --#: ../dnf/cli/cli.py:622 --msgid "Found more than one transaction ID!" --msgstr "Намерени повече от един ID на транзакция!" -+#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -+#. & URL) -+#: ../dnf/cli/commands/search.py:76 -+msgid " & " -+msgstr "" - --#: ../dnf/cli/cli.py:639 -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:80 - #, python-format --msgid "Transaction history is incomplete, before %u." --msgstr "Историята на транзакциите е непълна, преди %u." -+msgid "%s Exactly Matched: %%s" -+msgstr "" - --#: ../dnf/cli/cli.py:641 -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:84 - #, python-format --msgid "Transaction history is incomplete, after %u." --msgstr "Историята на транзакциите е непълна, след %u." -- --#: ../dnf/cli/cli.py:688 --msgid "Undoing transaction {}, from {}" -+msgid "%s Matched: %%s" - msgstr "" - --#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 --#, python-format --msgid "Unknown repo: '%s'" --msgstr "Непознато хранилище: '%s'" -+#: ../dnf/cli/commands/search.py:134 -+msgid "No matches found." -+msgstr "Не са намерени съвпадения." - --#: ../dnf/cli/cli.py:782 --#, python-format --msgid "No repository match: %s" -+#: ../dnf/cli/commands/shell.py:47 -+#, python-brace-format -+msgid "run an interactive {prog} shell" - msgstr "" - --#: ../dnf/cli/cli.py:811 --msgid "This command has to be run under the root user." -+#: ../dnf/cli/commands/shell.py:68 -+msgid "SCRIPT" -+msgstr "СКРИПТ" -+ -+#: ../dnf/cli/commands/shell.py:69 -+#, python-brace-format -+msgid "Script to run in {prog} shell" - msgstr "" - --#: ../dnf/cli/cli.py:840 --#, python-format --msgid "No such command: %s. Please use %s --help" --msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" -- --#: ../dnf/cli/cli.py:843 --#, python-format --msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" --msgstr "" --"Може да е команда към DNF модул, пробвайте: \"dnf install 'dnf-" --"command(%s)'\"" -- --#: ../dnf/cli/cli.py:846 --msgid "" --"It could be a DNF plugin command, but loading of plugins is currently " --"disabled." --msgstr "" --"Може да е команда на DNF плъгин, но зареждането на плъгини в момента е " --"забранено." -- --#: ../dnf/cli/cli.py:903 --msgid "" --"--destdir or --downloaddir must be used with --downloadonly or download or " --"system-upgrade command." --msgstr "" -- --#: ../dnf/cli/cli.py:909 --msgid "" --"--enable, --set-enabled and --disable, --set-disabled must be used with " --"config-manager command." --msgstr "" -- --#: ../dnf/cli/cli.py:991 --msgid "" --"Warning: Enforcing GPG signature check globally as per active RPM security " --"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" --msgstr "" -- --#: ../dnf/cli/cli.py:1008 --msgid "Config file \"{}\" does not exist" --msgstr "" -- --#: ../dnf/cli/cli.py:1028 --msgid "" --"Unable to detect release version (use '--releasever' to specify release " --"version)" --msgstr "" -- --#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 --msgid "argument {}: not allowed with argument {}" --msgstr "аргумент {}: не е позволен заедно с аргумент {}" -- --#: ../dnf/cli/cli.py:1122 --#, python-format --msgid "Command \"%s\" already defined" --msgstr "Командата \"%s\" е вече дефинирана" -- --#: ../dnf/cli/cli.py:1142 --msgid "Excludes in dnf.conf: " --msgstr "" -- --#: ../dnf/cli/cli.py:1145 --msgid "Includes in dnf.conf: " --msgstr "" -- --#: ../dnf/cli/cli.py:1148 --msgid "Excludes in repo " --msgstr "" -- --#: ../dnf/cli/cli.py:1151 --msgid "Includes in repo " --msgstr "" -- --#: ../dnf/cli/commands/remove.py:46 --msgid "remove a package or packages from your system" --msgstr "премахва пакет или пакети от системата Ви" -- --#: ../dnf/cli/commands/remove.py:53 --msgid "remove duplicated packages" --msgstr "премахни дублираните пакети" -- --#: ../dnf/cli/commands/remove.py:58 --msgid "remove installonly packages over the limit" --msgstr "" -- --#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 --msgid "Package to remove" --msgstr "Пакет за премахване" -- --#: ../dnf/cli/commands/remove.py:94 --msgid "No duplicated packages found for removal." --msgstr "Не са намерени дублирани пакети за премахване." -- --#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 --#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 --#, python-format --msgid "Installed package %s%s not available." --msgstr "Инсталираният пакет %s%s не е наличен." -- --#: ../dnf/cli/commands/remove.py:120 --msgid "No old installonly packages found for removal." --msgstr "" -- --#: ../dnf/cli/commands/shell.py:47 --msgid "run an interactive DNF shell" --msgstr "" -- --#: ../dnf/cli/commands/shell.py:68 --msgid "SCRIPT" --msgstr "СКРИПТ" -- --#: ../dnf/cli/commands/shell.py:69 --msgid "Script to run in DNF shell" --msgstr "" -- --#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 --#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 --msgid "Error:" --msgstr "Грешка:" -- --#: ../dnf/cli/commands/shell.py:141 --msgid "Unsupported key value." --msgstr "Неподдържана стойност на ключ." -- --#: ../dnf/cli/commands/shell.py:157 -+#: ../dnf/cli/commands/shell.py:142 -+msgid "Unsupported key value." -+msgstr "Неподдържана стойност на ключ." -+ -+#: ../dnf/cli/commands/shell.py:158 - #, python-format - msgid "Could not find repository: %s" - msgstr "Не мога да намеря хранилище: %s" - --#: ../dnf/cli/commands/shell.py:173 -+#: ../dnf/cli/commands/shell.py:174 - msgid "" - "{} arg [value]\n" - " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -@@ -2265,13 +1922,13 @@ msgid "" - " If value is given it sets that value." - msgstr "" - --#: ../dnf/cli/commands/shell.py:180 -+#: ../dnf/cli/commands/shell.py:181 - msgid "" - "{} [command]\n" - " print help" - msgstr "" - --#: ../dnf/cli/commands/shell.py:184 -+#: ../dnf/cli/commands/shell.py:185 - msgid "" - "{} arg [option]\n" - " list: lists repositories and their status. option = [all | id | glob]\n" -@@ -2279,13 +1936,13 @@ msgid "" - " disable: disable repositories. option = repository id" - msgstr "" - --#: ../dnf/cli/commands/shell.py:190 -+#: ../dnf/cli/commands/shell.py:191 - msgid "" - "{}\n" - " resolve the transaction set" - msgstr "" - --#: ../dnf/cli/commands/shell.py:194 -+#: ../dnf/cli/commands/shell.py:195 - msgid "" - "{} arg\n" - " list: lists the contents of the transaction\n" -@@ -2293,19 +1950,19 @@ msgid "" - " run: run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:200 -+#: ../dnf/cli/commands/shell.py:201 - msgid "" - "{}\n" - " run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:204 -+#: ../dnf/cli/commands/shell.py:205 - msgid "" - "{}\n" - " exit the shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:209 -+#: ../dnf/cli/commands/shell.py:210 - msgid "" - "Shell specific arguments:\n" - "\n" -@@ -2318,1283 +1975,1636 @@ msgid "" - "exit (or quit) exit the shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:258 -+#: ../dnf/cli/commands/shell.py:259 - #, python-format - msgid "Error: Cannot open %s for reading" - msgstr "Грешка: Не мога да отворя %s за четене" - --#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -+#: ../dnf/cli/commands/shell.py:281 ../dnf/cli/main.py:177 - msgid "Complete!" - msgstr "Готово!" - --#: ../dnf/cli/commands/shell.py:290 -+#: ../dnf/cli/commands/shell.py:291 - msgid "Leaving Shell" - msgstr "" - --#: ../dnf/cli/commands/mark.py:39 --msgid "mark or unmark installed packages as installed by user." -+#: ../dnf/cli/commands/swap.py:35 -+#, python-brace-format -+msgid "run an interactive {prog} mod for remove and install one spec" - msgstr "" --"маркира или демаркира инсталираните пакети като инсталирани от потребител." - --#: ../dnf/cli/commands/mark.py:44 --msgid "" --"install: mark as installed by user\n" --"remove: unmark as installed by user\n" --"group: mark as installed by group" --msgstr "" -+#: ../dnf/cli/commands/swap.py:40 -+msgid "The specs that will be removed" -+msgstr "Спецификациите, които ще бъдат премахнати" - --#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 --#: ../dnf/cli/commands/updateinfo.py:102 --msgid "Package specification" --msgstr "" -+#: ../dnf/cli/commands/swap.py:42 -+msgid "The specs that will be installed" -+msgstr "Спецификациите, които ще бъдат инсталирани" - --#: ../dnf/cli/commands/mark.py:52 --#, python-format --msgid "%s marked as user installed." --msgstr "%s е маркирано като инсталирано от потребител." -+#: ../dnf/cli/commands/updateinfo.py:44 -+msgid "bugfix" -+msgstr "отстраняване на грешки" - --#: ../dnf/cli/commands/mark.py:56 --#, python-format --msgid "%s unmarked as user installed." --msgstr "%s е демаркирано като инсталирано от потребител." -+#: ../dnf/cli/commands/updateinfo.py:45 -+msgid "enhancement" -+msgstr "подобрение" - --#: ../dnf/cli/commands/mark.py:60 --#, python-format --msgid "%s marked as group installed." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:46 -+msgid "security" -+msgstr "сигурност" - --#: ../dnf/cli/commands/mark.py:87 --#, python-format --msgid "Package %s is not installed." --msgstr "Пакетът %s не е инсталиран." -+#: ../dnf/cli/commands/updateinfo.py:48 -+msgid "newpackage" -+msgstr "" - --#: ../dnf/cli/commands/clean.py:68 --#, python-format --msgid "Removing file %s" -+#: ../dnf/cli/commands/updateinfo.py:50 -+msgid "Critical/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:87 --msgid "remove cached data" --msgstr "премахни кешираните данни" -+#: ../dnf/cli/commands/updateinfo.py:51 -+msgid "Important/Sec." -+msgstr "" - --#: ../dnf/cli/commands/clean.py:93 --msgid "Metadata type to clean" --msgstr "Тип метаданни за почистване" -+#: ../dnf/cli/commands/updateinfo.py:52 -+msgid "Moderate/Sec." -+msgstr "" - --#: ../dnf/cli/commands/clean.py:105 --msgid "Cleaning data: " --msgstr "Почиствам данни: " -+#: ../dnf/cli/commands/updateinfo.py:53 -+msgid "Low/Sec." -+msgstr "" - --#: ../dnf/cli/commands/clean.py:111 --msgid "Cache was expired" --msgstr "Валидността на кеша е изтекла" -+#: ../dnf/cli/commands/updateinfo.py:63 -+msgid "display advisories about packages" -+msgstr "показвай съветите за пакетите" - --#: ../dnf/cli/commands/clean.py:115 --#, python-format --msgid "%d file removed" --msgid_plural "%d files removed" --msgstr[0] "%d премахнат файл" --msgstr[1] "%d премахнати файла" -+#: ../dnf/cli/commands/updateinfo.py:77 -+msgid "advisories about newer versions of installed packages (default)" -+msgstr "" - --#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 --#, python-format --msgid "Waiting for process with pid %d to finish." --msgstr "Чакам процесът с pid %d да завърши." -+#: ../dnf/cli/commands/updateinfo.py:80 -+msgid "advisories about equal and older versions of installed packages" -+msgstr "" - --#: ../dnf/cli/commands/alias.py:40 --msgid "List or create command aliases" -+#: ../dnf/cli/commands/updateinfo.py:83 -+msgid "" -+"advisories about newer versions of those installed packages for which a " -+"newer version is available" - msgstr "" - --#: ../dnf/cli/commands/alias.py:47 --msgid "enable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:87 -+msgid "advisories about any versions of installed packages" - msgstr "" - --#: ../dnf/cli/commands/alias.py:50 --msgid "disable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:92 -+msgid "show summary of advisories (default)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:53 --msgid "action to do with aliases" -+#: ../dnf/cli/commands/updateinfo.py:95 -+msgid "show list of advisories" - msgstr "" - --#: ../dnf/cli/commands/alias.py:55 --msgid "alias definition" -+#: ../dnf/cli/commands/updateinfo.py:98 -+msgid "show info of advisories" - msgstr "" - --#: ../dnf/cli/commands/alias.py:70 --msgid "Aliases are now enabled" -+#: ../dnf/cli/commands/updateinfo.py:101 -+msgid "show only advisories with CVE reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:73 --msgid "Aliases are now disabled" -+#: ../dnf/cli/commands/updateinfo.py:104 -+msgid "show only advisories with bugzilla reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 --#, python-format --msgid "Invalid alias key: %s" -+#: ../dnf/cli/commands/updateinfo.py:168 -+msgid "installed" -+msgstr "инсталиран" -+ -+#: ../dnf/cli/commands/updateinfo.py:171 -+msgid "updates" -+msgstr "обновления" -+ -+#: ../dnf/cli/commands/updateinfo.py:174 -+msgid "all" -+msgstr "всички" -+ -+#: ../dnf/cli/commands/updateinfo.py:177 -+msgid "available" -+msgstr "налични" -+ -+#: ../dnf/cli/commands/updateinfo.py:278 -+msgid "Updates Information Summary: " -+msgstr "Обобщена информация за обновленията: " -+ -+#: ../dnf/cli/commands/updateinfo.py:281 -+msgid "New Package notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:96 --#, python-format --msgid "Alias argument has no value: %s" -+#: ../dnf/cli/commands/updateinfo.py:282 -+msgid "Security notice(s)" -+msgstr "Забележка(и) по сигурността" -+ -+#: ../dnf/cli/commands/updateinfo.py:283 -+msgid "Critical Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:130 --#, python-format --msgid "Aliases added: %s" -+#: ../dnf/cli/commands/updateinfo.py:285 -+msgid "Important Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:144 --#, python-format --msgid "Alias not found: %s" -+#: ../dnf/cli/commands/updateinfo.py:287 -+msgid "Moderate Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:147 --#, python-format --msgid "Aliases deleted: %s" -+#: ../dnf/cli/commands/updateinfo.py:289 -+msgid "Low Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:154 --#, python-format --msgid "%s, alias %s" -+#: ../dnf/cli/commands/updateinfo.py:291 -+msgid "Unknown Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:156 --#, python-format --msgid "Alias %s='%s'" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:293 -+msgid "Bugfix notice(s)" -+msgstr "Забележка(и) за отстранени грешки" - --#: ../dnf/cli/commands/alias.py:160 --msgid "Aliases resolving is disabled." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:294 -+msgid "Enhancement notice(s)" -+msgstr "Забележка(и) за подобрения" - --#: ../dnf/cli/commands/alias.py:165 --msgid "No aliases specified." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:295 -+msgid "other notice(s)" -+msgstr "други забележки" - --#: ../dnf/cli/commands/alias.py:172 --msgid "No alias specified." -+#: ../dnf/cli/commands/updateinfo.py:316 -+msgid "Unknown/Sec." - msgstr "" - --#: ../dnf/cli/commands/alias.py:178 --msgid "No aliases defined." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Bugs" -+msgstr "Грешки" - --#: ../dnf/cli/commands/alias.py:185 --#, python-format --msgid "No match for alias: %s" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Type" -+msgstr "Тип" -+ -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Update ID" -+msgstr "Обновяване на ID" -+ -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Updated" -+msgstr "Обновен" -+ -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "CVEs" -+msgstr "CVE" -+ -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Description" -+msgstr "Описание" -+ -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Rights" -+msgstr "Права" -+ -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Severity" - msgstr "" - -+#: ../dnf/cli/commands/updateinfo.py:354 -+msgid "Files" -+msgstr "Файлове" -+ -+#: ../dnf/cli/commands/updateinfo.py:354 ../dnf/cli/output.py:1460 -+#: ../dnf/cli/output.py:1719 ../dnf/cli/output.py:1721 -+msgid "Installed" -+msgstr "Инсталиран" -+ -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "false" -+msgstr "неистина" -+ -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "true" -+msgstr "истина" -+ -+#: ../dnf/cli/commands/upgrade.py:40 -+msgid "upgrade a package or packages on your system" -+msgstr "надгражда пакет или пакети на системата Ви" -+ -+#: ../dnf/cli/commands/upgrade.py:44 -+msgid "Package to upgrade" -+msgstr "Пакет за обновяване" -+ - #: ../dnf/cli/commands/upgrademinimal.py:31 - msgid "" - "upgrade, but only 'newest' package match which fixes a problem that affects " - "your system" - msgstr "" - --#: ../dnf/cli/commands/check.py:34 --msgid "check for problems in the packagedb" --msgstr "провери за проблеми в packagedb" -- --#: ../dnf/cli/commands/check.py:40 --msgid "show all problems; default" --msgstr "покажи всички проблеми; по подразбиране" -- --#: ../dnf/cli/commands/check.py:43 --msgid "show dependency problems" --msgstr "покажи проблеми в зависимостите" -- --#: ../dnf/cli/commands/check.py:46 --msgid "show duplicate problems" --msgstr "покажи дублирани проблеми" -+#: ../dnf/cli/main.py:80 -+msgid "Terminated." -+msgstr "Прекратен." - --#: ../dnf/cli/commands/check.py:49 --msgid "show obsoleted packages" --msgstr "покажи остарелите пакети" -+#: ../dnf/cli/main.py:108 -+msgid "No read/execute access in current directory, moving to /" -+msgstr "Липсват права четене/изпълнение в тази директория, местя в /" - --#: ../dnf/cli/commands/check.py:52 --msgid "show problems with provides" --msgstr "покажи проблеми с предоставящи" -+#: ../dnf/cli/main.py:127 -+msgid "try to add '{}' to command line to replace conflicting packages" -+msgstr "" - --#: ../dnf/cli/commands/check.py:97 --msgid "{} has missing requires of {}" --msgstr "{} има липсващи изисквания от {}" -+#: ../dnf/cli/main.py:131 -+msgid "try to add '{}' to skip uninstallable packages" -+msgstr "" - --#: ../dnf/cli/commands/check.py:117 --msgid "{} is a duplicate with {}" --msgstr "{} се дублира с {}" -+#: ../dnf/cli/main.py:134 -+msgid " or '{}' to skip uninstallable packages" -+msgstr "" - --#: ../dnf/cli/commands/check.py:128 --msgid "{} is obsoleted by {}" --msgstr "{} е остаряло от {}" -+#: ../dnf/cli/main.py:139 -+msgid "try to add '{}' to use not only best candidate packages" -+msgstr "" - --#: ../dnf/cli/commands/check.py:137 --msgid "{} provides {} but it cannot be found" --msgstr "{} предоставя {}, но не е намерено" -+#: ../dnf/cli/main.py:142 -+msgid " or '{}' to use not only best candidate packages" -+msgstr "" - --#: ../dnf/cli/commands/downgrade.py:34 --msgid "Downgrade a package" --msgstr "Към предишна версия на пакет" -+#: ../dnf/cli/main.py:159 -+msgid "Dependencies resolved." -+msgstr "Зависимостите са удовлетворени." - --#: ../dnf/cli/commands/downgrade.py:38 --msgid "Package to downgrade" --msgstr "Пакет за връщане към предишна версия" -+#: ../dnf/cli/option_parser.py:65 -+#, python-format -+msgid "Command line error: %s" -+msgstr "Грешка в командния ред: %s" - --#: ../dnf/cli/commands/group.py:44 --msgid "display, or use, the groups information" --msgstr "показва или използва информацията за групата" -+#: ../dnf/cli/option_parser.py:98 -+#, python-format -+msgid "bad format: %s" -+msgstr "грешен формат: %s" - --#: ../dnf/cli/commands/group.py:70 --msgid "No group data available for configured repositories." --msgstr "Няма данни за групи за конфигурираните хранилища." -+#: ../dnf/cli/option_parser.py:109 -+#, python-format -+msgid "Setopt argument has multiple values: %s" -+msgstr "" - --#: ../dnf/cli/commands/group.py:127 -+#: ../dnf/cli/option_parser.py:112 - #, python-format --msgid "Warning: Group %s does not exist." --msgstr "Внимание: Група %s не съществува." -+msgid "Setopt argument has no value: %s" -+msgstr "" - --#: ../dnf/cli/commands/group.py:168 --msgid "Warning: No groups match:" --msgstr "Внимание: Няма съвпадащи групи:" -+#. All defaults need to be a None, so we can always tell whether the user -+#. has set something or whether we are getting a default. -+#: ../dnf/cli/option_parser.py:168 -+#, python-brace-format -+msgid "General {prog} options" -+msgstr "" - --#: ../dnf/cli/commands/group.py:197 --msgid "Available Environment Groups:" --msgstr "Налични групи обкръжения:" -+#: ../dnf/cli/option_parser.py:172 -+msgid "config file location" -+msgstr "конфигурира местоположението на файловете" - --#: ../dnf/cli/commands/group.py:199 --msgid "Installed Environment Groups:" --msgstr "Инсталирани групи обкръжения:" -+#: ../dnf/cli/option_parser.py:175 -+msgid "quiet operation" -+msgstr "без информация при изпълнението" - --#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 --msgid "Installed Groups:" --msgstr "Инсталирани групи:" -+#: ../dnf/cli/option_parser.py:177 -+msgid "verbose operation" -+msgstr "подробна информация при изпълнението" - --#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 --msgid "Installed Language Groups:" --msgstr "Инсталирани езикови групи:" -+#: ../dnf/cli/option_parser.py:179 -+#, python-brace-format -+msgid "show {prog} version and exit" -+msgstr "" - --#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 --msgid "Available Groups:" --msgstr "Налични групи:" -+#: ../dnf/cli/option_parser.py:181 -+msgid "set install root" -+msgstr "задава root за инсталирането" - --#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 --msgid "Available Language Groups:" --msgstr "Налични езикови групи:" -+#: ../dnf/cli/option_parser.py:184 -+msgid "do not install documentations" -+msgstr "не инсталирай документации" - --#: ../dnf/cli/commands/group.py:320 --msgid "include optional packages from group" --msgstr "включва незадължителни пакети от група" -+#: ../dnf/cli/option_parser.py:187 -+msgid "disable all plugins" -+msgstr "забранява всички плъгини" - --#: ../dnf/cli/commands/group.py:323 --msgid "show also hidden groups" --msgstr "показва скритите групи също" -+#: ../dnf/cli/option_parser.py:190 -+msgid "enable plugins by name" -+msgstr "" - --#: ../dnf/cli/commands/group.py:325 --msgid "show only installed groups" --msgstr "показва инсталираните грули само" -+#: ../dnf/cli/option_parser.py:194 -+msgid "disable plugins by name" -+msgstr "забранява плъгини по име" - --#: ../dnf/cli/commands/group.py:327 --msgid "show only available groups" --msgstr "показва достъпните грули само" -+#: ../dnf/cli/option_parser.py:197 -+msgid "override the value of $releasever in config and repo files" -+msgstr "" -+"пренебрегва стойността на $releasever в конфига и файловете на хранилището" - --#: ../dnf/cli/commands/group.py:329 --msgid "show also ID of groups" -+#: ../dnf/cli/option_parser.py:201 -+msgid "set arbitrary config and repo options" - msgstr "" - --#: ../dnf/cli/commands/group.py:331 --msgid "available subcommands: {} (default), {}" -+#: ../dnf/cli/option_parser.py:204 -+msgid "resolve depsolve problems by skipping packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:335 --msgid "argument for group subcommand" -+#: ../dnf/cli/option_parser.py:207 -+msgid "show command help" - msgstr "" - --#: ../dnf/cli/commands/group.py:344 --#, python-format --msgid "Invalid groups sub-command, use: %s." --msgstr "невалидна подкоманда за група, ползвайте: %s." -+#: ../dnf/cli/option_parser.py:211 -+msgid "allow erasing of installed packages to resolve dependencies" -+msgstr "" -+"позволява изтриване на инсталирани пакети за удовлетворяване на зависимости" - --#: ../dnf/cli/commands/group.py:401 --msgid "Unable to find a mandatory group package." --msgstr "Не мога да открия задължителния пакет на групата." -+#: ../dnf/cli/option_parser.py:215 -+msgid "try the best available package versions in transactions." -+msgstr "пробва пакети с най-добри версии в транзакциите." - --#: ../dnf/cli/commands/deplist.py:32 --msgid "List package's dependencies and what packages provide them" --msgstr "Списък на зависимостите на пакети и кои пакети ги удовлетворяват" -+#: ../dnf/cli/option_parser.py:217 -+msgid "do not limit the transaction to the best candidate" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:47 --#, python-format --msgid "To diagnose the problem, try running: '%s'." --msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." -+#: ../dnf/cli/option_parser.py:220 -+msgid "run entirely from system cache, don't update cache" -+msgstr "работи изцяло от системния кеш, не обновява кеша" - --#: ../dnf/cli/commands/__init__.py:49 --#, python-format --msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -+#: ../dnf/cli/option_parser.py:224 -+msgid "maximum command wait time" - msgstr "" --"Вероятно имате повредена RPMDB. Стартирането на '%s' може да реши проблема." - --#: ../dnf/cli/commands/__init__.py:53 --msgid "" --"You have enabled checking of packages via GPG keys. This is a good thing.\n" --"However, you do not have any GPG public keys installed. You need to download\n" --"the keys for packages you wish to install and install them.\n" --"You can do that by running the command:\n" --" rpm --import public.gpg.key\n" --"\n" --"\n" --"Alternatively you can specify the url to the key you would like to use\n" --"for a repository in the 'gpgkey' option in a repository section and DNF\n" --"will install it for you.\n" --"\n" --"For more information contact your distribution or package provider." -+#: ../dnf/cli/option_parser.py:227 -+msgid "debugging output level" -+msgstr "ниво на информация за откриване на грешки" -+ -+#: ../dnf/cli/option_parser.py:230 -+msgid "dumps detailed solving results into files" -+msgstr "записва детайлни, подсказващи решения резултати във файлове" -+ -+#: ../dnf/cli/option_parser.py:234 -+msgid "show duplicates, in repos, in list/search commands" -+msgstr "показва дублирания, в хранилища, в списъци/търсещи команди" -+ -+#: ../dnf/cli/option_parser.py:237 -+msgid "error output level" -+msgstr "ниво на информация грешки" -+ -+#: ../dnf/cli/option_parser.py:240 -+#, python-brace-format -+msgid "" -+"enables {prog}'s obsoletes processing logic for upgrade or display " -+"capabilities that the package obsoletes for info, list and repoquery" - msgstr "" --"Разрешили сте проверката на пакети чрез GPG ключове. Това е добре.\n" --"Вие обаче нямате инсталирани публични GPG ключове. Трябва да свалите\n" --"ключовете за пакетите, които искате да инсталирате и да ги инсталирате.\n" --"Може да го направите като стартирате командата:\n" --" rpm --import public.gpg.key\n" --"\n" --"\n" --"Друг начин е да зададете url към ключа, който искате да използвате\n" --"за хранилище в опцията 'gpgkey' в секцията за хранилище и DNF\n" --"ще го инсталира.\n" --"\n" --"За повече информация, свържете се с доставчика на дистрибуцията или на пакета." - --#: ../dnf/cli/commands/__init__.py:80 -+#: ../dnf/cli/option_parser.py:245 -+msgid "debugging output level for rpm" -+msgstr "ниво на информация за откриване на грешки за rpm" -+ -+#: ../dnf/cli/option_parser.py:248 -+msgid "automatically answer yes for all questions" -+msgstr "автоматичен отговор \"да\" за всички въпроси" -+ -+#: ../dnf/cli/option_parser.py:251 -+msgid "automatically answer no for all questions" -+msgstr "автоматичен отговор \"не\" за всички въпроси" -+ -+#: ../dnf/cli/option_parser.py:255 -+msgid "" -+"Enable additional repositories. List option. Supports globs, can be " -+"specified multiple times." -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:260 -+msgid "" -+"Disable repositories. List option. Supports globs, can be specified multiple" -+" times." -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:264 -+msgid "" -+"enable just specific repositories by an id or a glob, can be specified " -+"multiple times" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:269 -+msgid "enable repos with config-manager command (automatically saves)" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:273 -+msgid "disable repos with config-manager command (automatically saves)" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:277 -+msgid "exclude packages by name or glob" -+msgstr "изключва пакети по име или glob" -+ -+#: ../dnf/cli/option_parser.py:282 -+msgid "disable excludepkgs" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:287 -+msgid "" -+"label and path to an additional repository to use (same path as in a " -+"baseurl), can be specified multiple times." -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:291 -+msgid "disable removal of dependencies that are no longer used" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:294 -+msgid "disable gpg signature checking (if RPM policy allows)" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:296 -+msgid "control whether color is used" -+msgstr "контролира дали да се ползва цвят" -+ -+#: ../dnf/cli/option_parser.py:299 -+msgid "set metadata as expired before running the command" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:302 -+msgid "resolve to IPv4 addresses only" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:305 -+msgid "resolve to IPv6 addresses only" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:308 -+msgid "set directory to copy packages to" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:311 -+msgid "only download packages" -+msgstr "само сваляне на пакетите" -+ -+#: ../dnf/cli/option_parser.py:313 -+msgid "add a comment to transaction" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:316 -+msgid "Include bugfix relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:319 -+msgid "Include enhancement relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:322 -+msgid "Include newpackage relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:325 -+msgid "Include security relevant packages, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:329 -+msgid "Include packages needed to fix the given advisory, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:333 -+msgid "Include packages needed to fix the given BZ, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:336 -+msgid "Include packages needed to fix the given CVE, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:341 -+msgid "Include security relevant packages matching the severity, in updates" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:347 -+msgid "Force the use of an architecture" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:369 -+msgid "List of Main Commands:" -+msgstr "" -+ -+#: ../dnf/cli/option_parser.py:370 -+msgid "List of Plugin Commands:" -+msgstr "" -+ -+#. Translators: This is abbreviated 'Name'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:504 -+msgctxt "short" -+msgid "Name" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:510 -+msgid "Epoch" -+msgstr "" -+ -+#. Translators: This is the short version of 'Version'. You can -+#. use the full (unabbreviated) term 'Version' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:511 ../dnf/cli/output.py:1313 -+msgctxt "short" -+msgid "Version" -+msgstr "" -+ -+#. Translators: This is the full (unabbreviated) term 'Version'. -+#: ../dnf/cli/output.py:512 ../dnf/cli/output.py:1315 -+msgctxt "long" -+msgid "Version" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:515 -+msgid "Release" -+msgstr "Издание" -+ -+#. Translators: This is abbreviated 'Architecture', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:516 ../dnf/cli/output.py:1304 -+msgctxt "short" -+msgid "Arch" -+msgstr "" -+ -+#. Translators: This is the full word 'Architecture', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1307 -+msgctxt "long" -+msgid "Architecture" -+msgstr "" -+ -+#. Translators: This is the full (unabbreviated) term 'Size'. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1330 -+msgctxt "long" -+msgid "Size" -+msgstr "" -+ -+#. Translators: This is the short version of 'Size'. It should -+#. not be longer than 5 characters. If the term 'Size' in your -+#. language is not longer than 5 characters then you can use it -+#. unabbreviated. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1328 -+msgctxt "short" -+msgid "Size" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:523 -+msgid "Source" -+msgstr "Източник" -+ -+#. Translators: This is abbreviated 'Repository', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:524 ../dnf/cli/output.py:1319 -+msgctxt "short" -+msgid "Repo" -+msgstr "" -+ -+#. Translators: This is the full word 'Repository', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:525 ../dnf/cli/output.py:1322 -+msgctxt "long" -+msgid "Repository" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 chars. -+#: ../dnf/cli/output.py:532 -+msgid "From repo" -+msgstr "От хранилище" -+ -+#. :hawkey does not support changelog information -+#. print(_("Committer : %s") % ucd(pkg.committer)) -+#. print(_("Committime : %s") % time.ctime(pkg.committime)) -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:538 -+msgid "Packager" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:540 -+msgid "Buildtime" -+msgstr "Време за построяване" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:544 -+msgid "Install time" -+msgstr "Време за инсталиране" -+ -+#. Translators: This message should be no longer than 12 chars. -+#: ../dnf/cli/output.py:553 -+msgid "Installed by" -+msgstr "Инсталирано от" -+ -+#. Translators: This is abbreviated 'Summary'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:557 -+msgctxt "short" -+msgid "Summary" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:563 -+msgid "License" -+msgstr "Лиценз" -+ -+#. Translators: This is abbreviated 'Description'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:567 -+msgctxt "short" -+msgid "Description" -+msgstr "" -+ -+#: ../dnf/cli/output.py:694 -+msgid "No packages to list" -+msgstr "" -+ -+#: ../dnf/cli/output.py:705 -+msgid "y" -+msgstr "" -+ -+#: ../dnf/cli/output.py:705 -+msgid "yes" -+msgstr "" -+ -+#: ../dnf/cli/output.py:706 -+msgid "n" -+msgstr "" -+ -+#: ../dnf/cli/output.py:706 -+msgid "no" -+msgstr "" -+ -+#: ../dnf/cli/output.py:710 -+msgid "Is this ok [y/N]: " -+msgstr "Това добре ли е [y/N]: " -+ -+#: ../dnf/cli/output.py:714 -+msgid "Is this ok [Y/n]: " -+msgstr "Това добре ли е [Y/n]: " -+ -+#: ../dnf/cli/output.py:794 - #, python-format --msgid "Problem repository: %s" --msgstr "Проблем с хранилище: %s" -+msgid "Group: %s" -+msgstr "Група: %s" - --#: ../dnf/cli/commands/__init__.py:163 --msgid "display details about a package or group of packages" --msgstr "показва подробности за пакет или група пакети" -+#: ../dnf/cli/output.py:798 -+#, python-format -+msgid " Group-Id: %s" -+msgstr " Група-Id: %s" - --#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 --msgid "show all packages (default)" --msgstr "показва всички пакети (по подразбиране)" -+#: ../dnf/cli/output.py:800 ../dnf/cli/output.py:839 -+#, python-format -+msgid " Description: %s" -+msgstr " Описание: %s" - --#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 --msgid "show only available packages" --msgstr "покажи само наличните пакети" -+#: ../dnf/cli/output.py:802 -+#, python-format -+msgid " Language: %s" -+msgstr " Език: %s" - --#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 --msgid "show only installed packages" --msgstr "покажи само инсталираните пакети" -+#: ../dnf/cli/output.py:805 -+msgid " Mandatory Packages:" -+msgstr " Задължителни пакети:" - --#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 --msgid "show only extras packages" --msgstr "покажи само допълнителните пакети" -+#: ../dnf/cli/output.py:806 -+msgid " Default Packages:" -+msgstr " Пакети по подразбиране:" - --#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 --#: ../dnf/cli/commands/__init__.py:756 ../dnf/cli/commands/__init__.py:759 --msgid "show only upgrades packages" --msgstr "покажи само пакетите обновления" -+#: ../dnf/cli/output.py:807 -+msgid " Optional Packages:" -+msgstr " Незадължителни пакети:" - --#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 --msgid "show only autoremove packages" --msgstr "покажи само пакетите за автоматично премахване" -+#: ../dnf/cli/output.py:808 -+msgid " Conditional Packages:" -+msgstr " Зависещи от условия пакети:" - --#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 --msgid "show only recently changed packages" --msgstr "покажи само скоро променените пакети" -+#: ../dnf/cli/output.py:833 -+#, python-format -+msgid "Environment Group: %s" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:198 --msgid "Package name specification" -+#: ../dnf/cli/output.py:836 -+#, python-format -+msgid " Environment-Id: %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:226 --msgid "list a package or groups of packages" --msgstr "показва пакет или групи пакети" -+#: ../dnf/cli/output.py:842 -+msgid " Mandatory Groups:" -+msgstr " Задължителни групи:" - --#: ../dnf/cli/commands/__init__.py:240 --msgid "find what package provides the given value" --msgstr "търси кой пакет предоставя дадената стойност" -+#: ../dnf/cli/output.py:843 -+msgid " Optional Groups:" -+msgstr " Незадължителни групи:" - --#: ../dnf/cli/commands/__init__.py:244 --msgid "PROVIDE" -+#: ../dnf/cli/output.py:864 -+msgid "Matched from:" -+msgstr "" -+ -+#: ../dnf/cli/output.py:878 -+#, python-format -+msgid "Filename : %s" -+msgstr "Име на файл : %s" -+ -+#: ../dnf/cli/output.py:903 -+#, python-format -+msgid "Repo : %s" -+msgstr "" -+ -+#: ../dnf/cli/output.py:912 -+msgid "Description : " -+msgstr "Описание : " -+ -+#: ../dnf/cli/output.py:916 -+#, python-format -+msgid "URL : %s" -+msgstr "URL : %s" -+ -+#: ../dnf/cli/output.py:920 -+#, python-format -+msgid "License : %s" -+msgstr "Лиценз : %s" -+ -+#: ../dnf/cli/output.py:926 -+#, python-format -+msgid "Provide : %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:245 --msgid "Provide specification to search for" -+#: ../dnf/cli/output.py:946 -+#, python-format -+msgid "Other : %s" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 --msgid "Searching Packages: " --msgstr "Търсене на пакети: " -- --#: ../dnf/cli/commands/__init__.py:263 --msgid "check for available package upgrades" --msgstr "проверява за налични обновления на пакет" -+#: ../dnf/cli/output.py:995 -+msgid "There was an error calculating total download size" -+msgstr "Получи се грешка при изчисляване на общия обем за сваляне" - --#: ../dnf/cli/commands/__init__.py:269 --msgid "show changelogs before update" --msgstr "" -+#: ../dnf/cli/output.py:1001 -+#, python-format -+msgid "Total size: %s" -+msgstr "Общ обем: %s" - --#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 --#: ../dnf/cli/commands/__init__.py:474 --msgid "No package available." --msgstr "Няма наличен пакет." -+#: ../dnf/cli/output.py:1004 -+#, python-format -+msgid "Total download size: %s" -+msgstr "Общ обем за сваляне: %s" - --#: ../dnf/cli/commands/__init__.py:380 --msgid "No packages marked for install." --msgstr "" -+#: ../dnf/cli/output.py:1007 -+#, python-format -+msgid "Installed size: %s" -+msgstr "Инсталиран обем: %s" - --#: ../dnf/cli/commands/__init__.py:416 --msgid "No package installed." --msgstr "Не е инсталиран пакет." -+#: ../dnf/cli/output.py:1025 -+msgid "There was an error calculating installed size" -+msgstr "Получи се грешка при изчисляване на инсталирания обем" - --#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 --#: ../dnf/cli/commands/reinstall.py:91 -+#: ../dnf/cli/output.py:1029 - #, python-format --msgid " (from %s)" --msgstr " (от %s)" -+msgid "Freed space: %s" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:471 ../dnf/cli/commands/__init__.py:580 --#: ../dnf/cli/commands/__init__.py:623 ../dnf/cli/commands/__init__.py:670 --msgid "No package installed from the repository." --msgstr "Не е инсталиран пакет от хранилището." -+#: ../dnf/cli/output.py:1038 -+msgid "Marking packages as installed by the group:" -+msgstr "Маркирам пакети като инсталирани от групата:" - --#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 --msgid "No packages marked for reinstall." --msgstr "" -+#: ../dnf/cli/output.py:1045 -+msgid "Marking packages as removed by the group:" -+msgstr "Маркирам пакети като премахнати от групата:" - --#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 --msgid "No packages marked for upgrade." --msgstr "Няма пакети, маркирани за надграждане." -+#: ../dnf/cli/output.py:1055 -+msgid "Group" -+msgstr "Група" - --#: ../dnf/cli/commands/__init__.py:730 --msgid "run commands on top of all packages in given repository" -+#: ../dnf/cli/output.py:1055 -+msgid "Packages" -+msgstr "Пакети" -+ -+#: ../dnf/cli/output.py:1120 -+msgid "Installing group/module packages" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "REPOID" -+#: ../dnf/cli/output.py:1121 -+msgid "Installing group packages" -+msgstr "Инсталирам пакети от групата" -+ -+#. TRANSLATORS: This is for a list of packages to be installed. -+#: ../dnf/cli/output.py:1125 -+msgctxt "summary" -+msgid "Installing" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "Repository ID" -+#. TRANSLATORS: This is for a list of packages to be upgraded. -+#: ../dnf/cli/output.py:1127 -+msgctxt "summary" -+msgid "Upgrading" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:804 --msgid "display a helpful usage message" -+#. TRANSLATORS: This is for a list of packages to be reinstalled. -+#: ../dnf/cli/output.py:1129 -+msgctxt "summary" -+msgid "Reinstalling" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:808 --msgid "COMMAND" --msgstr "КОМАНДА" -+#: ../dnf/cli/output.py:1131 -+msgid "Installing dependencies" -+msgstr "Инсталирам зависимости" - --#: ../dnf/cli/commands/__init__.py:825 --msgid "display, or use, the transaction history" --msgstr "показва или използва историята на транзакциите" -+#: ../dnf/cli/output.py:1132 -+msgid "Installing weak dependencies" -+msgstr "Инсталирам отпаднали зависимости" - --#: ../dnf/cli/commands/__init__.py:853 --msgid "" --"Found more than one transaction ID.\n" --"'{}' requires one transaction ID or package name." --msgstr "" -+#. TRANSLATORS: This is for a list of packages to be removed. -+#: ../dnf/cli/output.py:1134 -+msgid "Removing" -+msgstr "Премахване" - --#: ../dnf/cli/commands/__init__.py:861 --msgid "No transaction ID or package name given." --msgstr "" -+#: ../dnf/cli/output.py:1135 -+msgid "Removing dependent packages" -+msgstr "Премахвам зависими пакети" - --#: ../dnf/cli/commands/__init__.py:873 --msgid "You don't have access to the history DB." --msgstr "Вие нямате достъп до базата данни с историята." -+#: ../dnf/cli/output.py:1136 -+msgid "Removing unused dependencies" -+msgstr "Премахвам неизползвани зависимости" - --#: ../dnf/cli/commands/__init__.py:885 --#, python-format --msgid "" --"Cannot undo transaction %s, doing so would result in an inconsistent package" --" database." -+#. TRANSLATORS: This is for a list of packages to be downgraded. -+#: ../dnf/cli/output.py:1138 -+msgctxt "summary" -+msgid "Downgrading" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:890 --#, python-format --msgid "" --"Cannot rollback transaction %s, doing so would result in an inconsistent " --"package database." -+#: ../dnf/cli/output.py:1163 -+msgid "Installing module profiles" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:960 --msgid "" --"Invalid transaction ID range definition '{}'.\n" --"Use '..'." -+#: ../dnf/cli/output.py:1172 -+msgid "Disabling module profiles" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:964 --msgid "" --"Can't convert '{}' to transaction ID.\n" --"Use '', 'last', 'last-'." -+#: ../dnf/cli/output.py:1181 -+msgid "Enabling module streams" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:993 --msgid "No transaction which manipulates package '{}' was found." -+#: ../dnf/cli/output.py:1189 -+msgid "Switching module streams" - msgstr "" - --#: ../dnf/cli/commands/install.py:47 --msgid "install a package or packages on your system" --msgstr "инсталира пакет или пакети на системата Ви" -- --#: ../dnf/cli/commands/install.py:118 --msgid "Unable to find a match" --msgstr "Не може да бъде намерен съвпадащ" -- --#: ../dnf/cli/commands/install.py:131 --#, python-format --msgid "Not a valid rpm file path: %s" --msgstr "Невалиден път към rpm файл: %s" -- --#: ../dnf/cli/commands/install.py:167 --#, python-brace-format --msgid "There are following alternatives for \"{0}\": {1}" -+#: ../dnf/cli/output.py:1197 -+msgid "Disabling modules" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:44 --msgid "bugfix" --msgstr "отстраняване на грешки" -+#: ../dnf/cli/output.py:1205 -+msgid "Resetting modules" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:45 --msgid "enhancement" --msgstr "подобрение" -+#: ../dnf/cli/output.py:1213 -+msgid "Installing Environment Groups" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:46 --msgid "security" --msgstr "сигурност" -+#: ../dnf/cli/output.py:1220 -+msgid "Upgrading Environment Groups" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:47 ../dnf/cli/commands/updateinfo.py:294 --#: ../dnf/cli/commands/updateinfo.py:326 ../dnf/cli/commands/repolist.py:37 --msgid "unknown" --msgstr "непознат" -+#: ../dnf/cli/output.py:1227 -+msgid "Removing Environment Groups" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:48 --msgid "newpackage" -+#: ../dnf/cli/output.py:1234 -+msgid "Installing Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:50 --msgid "Critical/Sec." -+#: ../dnf/cli/output.py:1241 -+msgid "Upgrading Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:51 --msgid "Important/Sec." -+#: ../dnf/cli/output.py:1248 -+msgid "Removing Groups" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:52 --msgid "Moderate/Sec." -+#: ../dnf/cli/output.py:1263 -+#, python-format -+msgid "" -+"Skipping packages with conflicts:\n" -+"(add '%s' to command line to force their upgrade)" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:53 --msgid "Low/Sec." -+#: ../dnf/cli/output.py:1271 -+#, python-format -+msgid "Skipping packages with broken dependencies%s" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:63 --msgid "display advisories about packages" --msgstr "показвай съветите за пакетите" -+#: ../dnf/cli/output.py:1275 -+msgid " or part of a group" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:77 --msgid "advisories about newer versions of installed packages (default)" -+#. Translators: This is the short version of 'Package'. You can -+#. use the full (unabbreviated) term 'Package' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:1298 -+msgctxt "short" -+msgid "Package" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:80 --msgid "advisories about equal and older versions of installed packages" -+#. Translators: This is the full (unabbreviated) term 'Package'. -+#. This is also a hack to resolve RhBug 1302935 correctly. -+#: ../dnf/cli/output.py:1300 ../dnf/cli/output.py:1971 -+msgctxt "long" -+msgid "Package" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:83 -+#: ../dnf/cli/output.py:1349 -+msgid "replacing" -+msgstr "заменящ" -+ -+#: ../dnf/cli/output.py:1356 -+#, python-format - msgid "" --"advisories about newer versions of those installed packages for which a " --"newer version is available" -+"\n" -+"Transaction Summary\n" -+"%s\n" - msgstr "" -+"\n" -+"Обобщение на транзакцията\n" -+"%s\n" - --#: ../dnf/cli/commands/updateinfo.py:87 --msgid "advisories about any versions of installed packages" --msgstr "" -+#. TODO: remove -+#: ../dnf/cli/output.py:1361 ../dnf/cli/output.py:1878 -+#: ../dnf/cli/output.py:1879 -+msgid "Install" -+msgstr "Инсталиране" - --#: ../dnf/cli/commands/updateinfo.py:92 --msgid "show summary of advisories (default)" --msgstr "" -+#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1887 -+msgid "Upgrade" -+msgstr "Надграждане" - --#: ../dnf/cli/commands/updateinfo.py:95 --msgid "show list of advisories" -+#: ../dnf/cli/output.py:1366 -+msgid "Remove" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:98 --msgid "show info of advisories" --msgstr "" -+#: ../dnf/cli/output.py:1368 ../dnf/cli/output.py:1885 -+msgid "Downgrade" -+msgstr "Към предишна версия" - --#: ../dnf/cli/commands/updateinfo.py:129 --msgid "installed" --msgstr "инсталиран" -+#: ../dnf/cli/output.py:1369 -+msgid "Skip" -+msgstr "Пропусни" - --#: ../dnf/cli/commands/updateinfo.py:132 --msgid "updates" --msgstr "обновления" -+#: ../dnf/cli/output.py:1378 ../dnf/cli/output.py:1394 -+msgid "Package" -+msgid_plural "Packages" -+msgstr[0] "Пакет" -+msgstr[1] "Пакети" - --#: ../dnf/cli/commands/updateinfo.py:136 --msgid "all" --msgstr "всички" -+#: ../dnf/cli/output.py:1396 -+msgid "Dependent package" -+msgid_plural "Dependent packages" -+msgstr[0] "" -+ -+#: ../dnf/cli/output.py:1458 ../dnf/cli/output.py:1720 -+#: ../dnf/cli/output.py:1888 -+msgid "Upgraded" -+msgstr "Надграден" -+ -+#: ../dnf/cli/output.py:1459 ../dnf/cli/output.py:1720 -+#: ../dnf/cli/output.py:1886 -+msgid "Downgraded" -+msgstr "Върната предишна версия" -+ -+#: ../dnf/cli/output.py:1464 -+msgid "Reinstalled" -+msgstr "Преинсталиран" -+ -+#: ../dnf/cli/output.py:1465 -+msgid "Skipped" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:139 --msgid "available" --msgstr "налични" -+#: ../dnf/cli/output.py:1466 -+msgid "Removed" -+msgstr "Премахнат" - --#: ../dnf/cli/commands/updateinfo.py:254 --msgid "Updates Information Summary: " --msgstr "Обобщена информация за обновленията: " -+#: ../dnf/cli/output.py:1469 -+msgid "Failed" -+msgstr "Провален" - --#: ../dnf/cli/commands/updateinfo.py:257 --msgid "New Package notice(s)" -+#: ../dnf/cli/output.py:1520 -+msgid "Total" -+msgstr "Всичко" -+ -+#: ../dnf/cli/output.py:1548 -+msgid "" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:258 --msgid "Security notice(s)" --msgstr "Забележка(и) по сигурността" -+#: ../dnf/cli/output.py:1549 -+msgid "System" -+msgstr "Система" - --#: ../dnf/cli/commands/updateinfo.py:259 --msgid "Critical Security notice(s)" -+#: ../dnf/cli/output.py:1599 -+msgid "Command line" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:261 --msgid "Important Security notice(s)" -+#. TRANSLATORS: user names who executed transaction in history command output -+#: ../dnf/cli/output.py:1602 -+msgid "User name" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:263 --msgid "Moderate Security notice(s)" --msgstr "" -+#. REALLY Needs to use columns! -+#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1968 -+msgid "ID" -+msgstr "ID" - --#: ../dnf/cli/commands/updateinfo.py:265 --msgid "Low Security notice(s)" --msgstr "" -+#: ../dnf/cli/output.py:1605 -+msgid "Date and time" -+msgstr "Дата и час" - --#: ../dnf/cli/commands/updateinfo.py:267 --msgid "Unknown Security notice(s)" --msgstr "" -+#: ../dnf/cli/output.py:1606 ../dnf/cli/output.py:1969 -+msgid "Action(s)" -+msgstr "Действие(я)" - --#: ../dnf/cli/commands/updateinfo.py:269 --msgid "Bugfix notice(s)" --msgstr "Забележка(и) за отстранени грешки" -+#: ../dnf/cli/output.py:1607 -+msgid "Altered" -+msgstr "Променен" - --#: ../dnf/cli/commands/updateinfo.py:270 --msgid "Enhancement notice(s)" --msgstr "Забележка(и) за подобрения" -+#: ../dnf/cli/output.py:1645 -+msgid "No transactions" -+msgstr "Няма транзакции" - --#: ../dnf/cli/commands/updateinfo.py:271 --msgid "other notice(s)" --msgstr "други забележки" -+#: ../dnf/cli/output.py:1646 ../dnf/cli/output.py:1662 -+msgid "Failed history info" -+msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:292 --msgid "Unknown/Sec." -+#: ../dnf/cli/output.py:1661 -+msgid "No transaction ID, or package, given" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Update ID" --msgstr "Обновяване на ID" -+#: ../dnf/cli/output.py:1719 -+msgid "Erased" -+msgstr "Изтрит" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Type" --msgstr "Тип" -+#: ../dnf/cli/output.py:1721 -+msgid "Not installed" -+msgstr "Не е инсталиран" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Updated" --msgstr "Обновен" -+#: ../dnf/cli/output.py:1722 -+msgid "Newer" -+msgstr "По-нов" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Bugs" --msgstr "Грешки" -+#: ../dnf/cli/output.py:1722 -+msgid "Older" -+msgstr "По-стар" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "CVEs" --msgstr "CVE" -+#: ../dnf/cli/output.py:1770 ../dnf/cli/output.py:1772 -+msgid "Transaction ID :" -+msgstr "ID на транзакция :" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Description" --msgstr "Описание" -+#: ../dnf/cli/output.py:1775 -+msgid "Begin time :" -+msgstr "Начален час :" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Severity" -+#: ../dnf/cli/output.py:1778 ../dnf/cli/output.py:1780 -+msgid "Begin rpmdb :" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Rights" --msgstr "Права" -+#: ../dnf/cli/output.py:1786 -+#, python-format -+msgid "(%u seconds)" -+msgstr "(%u секунди)" - --#: ../dnf/cli/commands/updateinfo.py:321 --msgid "Files" --msgstr "Файлове" -+#: ../dnf/cli/output.py:1788 -+#, python-format -+msgid "(%u minutes)" -+msgstr "(%u минути)" - --#: ../dnf/cli/commands/updateinfo.py:347 --msgid "true" --msgstr "истина" -+#: ../dnf/cli/output.py:1790 -+#, python-format -+msgid "(%u hours)" -+msgstr "(%u часове)" - --#: ../dnf/cli/commands/updateinfo.py:347 --msgid "false" --msgstr "неистина" -+#: ../dnf/cli/output.py:1792 -+#, python-format -+msgid "(%u days)" -+msgstr "(%u дни)" - --#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 --msgid "No matching Modules to list" --msgstr "" -+#: ../dnf/cli/output.py:1793 -+msgid "End time :" -+msgstr "Краен час :" - --#: ../dnf/cli/commands/module.py:239 --msgid "Interact with Modules." -+#: ../dnf/cli/output.py:1796 ../dnf/cli/output.py:1798 -+msgid "End rpmdb :" - msgstr "" - --#: ../dnf/cli/commands/module.py:252 --msgid "show only enabled modules" --msgstr "" -+#: ../dnf/cli/output.py:1805 ../dnf/cli/output.py:1807 -+msgid "User :" -+msgstr "Потребител :" - --#: ../dnf/cli/commands/module.py:255 --msgid "show only disabled modules" --msgstr "" -+#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1818 -+msgid "Aborted" -+msgstr "Прекратен" - --#: ../dnf/cli/commands/module.py:258 --msgid "show only installed modules" -+#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1814 -+#: ../dnf/cli/output.py:1816 ../dnf/cli/output.py:1818 -+#: ../dnf/cli/output.py:1820 ../dnf/cli/output.py:1822 -+msgid "Return-Code :" - msgstr "" - --#: ../dnf/cli/commands/module.py:261 --msgid "show profile content" -+#: ../dnf/cli/output.py:1814 ../dnf/cli/output.py:1822 -+msgid "Success" -+msgstr "Успех" -+ -+#: ../dnf/cli/output.py:1816 -+msgid "Failures:" - msgstr "" - --#: ../dnf/cli/commands/module.py:265 --msgid "Modular command" -+#: ../dnf/cli/output.py:1820 -+msgid "Failure:" - msgstr "" - --#: ../dnf/cli/commands/module.py:267 --msgid "Module specification" -+#: ../dnf/cli/output.py:1830 ../dnf/cli/output.py:1832 -+msgid "Releasever :" - msgstr "" - --#: ../dnf/cli/commands/reinstall.py:38 --msgid "reinstall a package" --msgstr "преинсталиране на пакет" -+#: ../dnf/cli/output.py:1837 ../dnf/cli/output.py:1839 -+msgid "Command Line :" -+msgstr "" - --#: ../dnf/cli/commands/reinstall.py:42 --msgid "Package to reinstall" --msgstr "Пакет за преинсталиране" -+#: ../dnf/cli/output.py:1845 -+msgid "Comment :" -+msgstr "" - --#: ../dnf/cli/commands/distrosync.py:32 --msgid "synchronize installed packages to the latest available versions" --msgstr "синхронизира инсталираните пакети до последните налични версии" -+#: ../dnf/cli/output.py:1849 -+msgid "Transaction performed with:" -+msgstr "" - --#: ../dnf/cli/commands/distrosync.py:36 --msgid "Package to synchronize" --msgstr "Пакет за синхронизиране" -+#: ../dnf/cli/output.py:1858 -+msgid "Packages Altered:" -+msgstr "Променени пакети:" - --#: ../dnf/cli/commands/swap.py:33 --msgid "run an interactive dnf mod for remove and install one spec" -+#: ../dnf/cli/output.py:1864 -+msgid "Scriptlet output:" - msgstr "" - --#: ../dnf/cli/commands/swap.py:37 --msgid "The specs that will be removed" --msgstr "Спецификациите, които ще бъдат премахнати" -+#: ../dnf/cli/output.py:1871 -+msgid "Errors:" -+msgstr "Грешки:" - --#: ../dnf/cli/commands/swap.py:39 --msgid "The specs that will be installed" --msgstr "Спецификациите, които ще бъдат инсталирани" -+#: ../dnf/cli/output.py:1880 -+msgid "Dep-Install" -+msgstr "" - --#: ../dnf/cli/commands/makecache.py:37 --msgid "generate the metadata cache" --msgstr "генерира кеша с метаданни" -+#: ../dnf/cli/output.py:1881 -+msgid "Obsoleted" -+msgstr "Излязъл от употреба" - --#: ../dnf/cli/commands/makecache.py:48 --msgid "Making cache files for all metadata files." --msgstr "Създавам кеш файлове за всички файлове метаданни." -+#: ../dnf/cli/output.py:1882 ../dnf/transaction.py:84 ../dnf/transaction.py:85 -+msgid "Obsoleting" -+msgstr "Излизащ от употреба" - --#: ../dnf/cli/commands/upgrade.py:40 --msgid "upgrade a package or packages on your system" --msgstr "надгражда пакет или пакети на системата Ви" -+#: ../dnf/cli/output.py:1883 -+msgid "Erase" -+msgstr "Изтрий" - --#: ../dnf/cli/commands/upgrade.py:44 --msgid "Package to upgrade" --msgstr "Пакет за обновяване" -+#: ../dnf/cli/output.py:1884 -+msgid "Reinstall" -+msgstr "Преинсталирай" - --#: ../dnf/cli/commands/autoremove.py:41 --msgid "" --"remove all unneeded packages that were originally installed as dependencies" -+#: ../dnf/cli/output.py:1959 -+msgid "Bad transaction IDs, or package(s), given" - msgstr "" --"премахни всички ненужни пакети, първоначално инсталирани като зависимости" -- --#: ../dnf/cli/commands/search.py:46 --msgid "search package details for the given string" --msgstr "търси зададения низ в описанието на пакетите" -- --#: ../dnf/cli/commands/search.py:51 --msgid "search also package description and URL" --msgstr "търси също и в описанието на пакета и в URL" - --#: ../dnf/cli/commands/search.py:52 --msgid "KEYWORD" --msgstr "" -+#: ../dnf/cli/output.py:2058 -+#, python-format -+msgid "---> Package %s.%s %s will be installed" -+msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" - --#: ../dnf/cli/commands/search.py:55 --msgid "Keyword to search for" --msgstr "" -+#: ../dnf/cli/output.py:2060 -+#, python-format -+msgid "---> Package %s.%s %s will be an upgrade" -+msgstr "---> Пакетът %s.%s %s ще бъде обновление" - --#. TRANSLATORS: separator used between package attributes (eg. Name & Summary --#. & URL) --#: ../dnf/cli/commands/search.py:76 --msgid " & " -+#: ../dnf/cli/output.py:2062 -+#, python-format -+msgid "---> Package %s.%s %s will be erased" - msgstr "" - --#. TRANSLATORS: %s - translated package attributes, --#. %%s - found keys (in listed attributes) --#: ../dnf/cli/commands/search.py:80 -+#: ../dnf/cli/output.py:2064 - #, python-format --msgid "%s Exactly Matched: %%s" -+msgid "---> Package %s.%s %s will be reinstalled" - msgstr "" - --#. TRANSLATORS: %s - translated package attributes, --#. %%s - found keys (in listed attributes) --#: ../dnf/cli/commands/search.py:84 -+#: ../dnf/cli/output.py:2066 - #, python-format --msgid "%s Matched: %%s" -+msgid "---> Package %s.%s %s will be a downgrade" - msgstr "" - --#: ../dnf/cli/commands/search.py:134 --msgid "No matches found." --msgstr "Не са намерени съвпадения." -- --#: ../dnf/cli/commands/repolist.py:39 -+#: ../dnf/cli/output.py:2068 - #, python-format --msgid "Never (last: %s)" --msgstr "Никога (последно: %s)" -+msgid "---> Package %s.%s %s will be obsoleting" -+msgstr "" - --#: ../dnf/cli/commands/repolist.py:41 -+#: ../dnf/cli/output.py:2070 - #, python-format --msgid "Instant (last: %s)" --msgstr "Незабавно (последно: %s)" -+msgid "---> Package %s.%s %s will be upgraded" -+msgstr "---> Пакетът %s.%s %s ще бъде обновен" - --#: ../dnf/cli/commands/repolist.py:44 -+#: ../dnf/cli/output.py:2072 - #, python-format --msgid "%s second(s) (last: %s)" --msgstr "%s секунда(и) (последно: %s)" -- --#: ../dnf/cli/commands/repolist.py:75 --msgid "display the configured software repositories" --msgstr "показва конфигурираните хранилища за софтуер" -- --#: ../dnf/cli/commands/repolist.py:82 --msgid "show all repos" --msgstr "покажи всички хранилища" -- --#: ../dnf/cli/commands/repolist.py:85 --msgid "show enabled repos (default)" --msgstr "покажи разрешените хранилища (по подразбиране)" -- --#: ../dnf/cli/commands/repolist.py:88 --msgid "show disabled repos" --msgstr "покажи забранените хранилища" -- --#: ../dnf/cli/commands/repolist.py:92 --msgid "Repository specification" --msgstr "" -- --#: ../dnf/cli/commands/repolist.py:124 --msgid "No repositories available" --msgstr "Няма налични хранилища" -- --#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 --msgid "enabled" --msgstr "разрешен" -- --#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 --msgid "disabled" --msgstr "забранен" -- --#: ../dnf/cli/commands/repolist.py:161 --msgid "Repo-id : " -+msgid "---> Package %s.%s %s will be obsoleted" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:162 --msgid "Repo-name : " --msgstr "" -+#: ../dnf/cli/output.py:2081 -+msgid "--> Starting dependency resolution" -+msgstr "--> Начало на определяне на зависимостите" - --#: ../dnf/cli/commands/repolist.py:165 --msgid "Repo-status : " --msgstr "" -+#: ../dnf/cli/output.py:2086 -+msgid "--> Finished dependency resolution" -+msgstr "--> Завършено определяне на зависимостите" - --#: ../dnf/cli/commands/repolist.py:168 --msgid "Repo-revision: " -+#: ../dnf/cli/output.py:2100 ../dnf/crypto.py:132 -+#, python-format -+msgid "" -+"Importing GPG key 0x%s:\n" -+" Userid : \"%s\"\n" -+" Fingerprint: %s\n" -+" From : %s" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:172 --msgid "Repo-tags : " --msgstr "" -+#: ../dnf/cli/utils.py:98 -+msgid "Running" -+msgstr "Работещ" - --#: ../dnf/cli/commands/repolist.py:179 --msgid "Repo-distro-tags: " --msgstr "" -+#: ../dnf/cli/utils.py:99 -+msgid "Sleeping" -+msgstr "Спящ" - --#: ../dnf/cli/commands/repolist.py:188 --msgid "Repo-updated : " --msgstr "" -+#: ../dnf/cli/utils.py:100 -+msgid "Uninterruptible" -+msgstr "Непрекъсваем" - --#: ../dnf/cli/commands/repolist.py:190 --msgid "Repo-pkgs : " --msgstr "" -+#: ../dnf/cli/utils.py:101 -+msgid "Zombie" -+msgstr "Зомби" - --#: ../dnf/cli/commands/repolist.py:191 --msgid "Repo-size : " --msgstr "" -+#: ../dnf/cli/utils.py:102 -+msgid "Traced/Stopped" -+msgstr "Трасиран/Спрян" - --#: ../dnf/cli/commands/repolist.py:194 --msgid "Repo-metalink: " --msgstr "" -+#: ../dnf/cli/utils.py:103 -+msgid "Unknown" -+msgstr "Непознат" - --#: ../dnf/cli/commands/repolist.py:199 --msgid " Updated : " --msgstr "" -+#: ../dnf/cli/utils.py:113 -+#, python-format -+msgid "Unable to find information about the locking process (PID %d)" -+msgstr "Не мога да намеря информация за заключване на процес (PID %d)" - --#: ../dnf/cli/commands/repolist.py:201 --msgid "Repo-mirrors : " --msgstr "" -+#: ../dnf/cli/utils.py:117 -+#, python-format -+msgid " The application with PID %d is: %s" -+msgstr " Приложението с PID %d е: %s" - --#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 --msgid "Repo-baseurl : " --msgstr "" -+#: ../dnf/cli/utils.py:120 -+#, python-format -+msgid " Memory : %5s RSS (%5sB VSZ)" -+msgstr " Памет : %5s RSS (%5sB VSZ)" - --#: ../dnf/cli/commands/repolist.py:214 --msgid "Repo-expire : " --msgstr "" -+#: ../dnf/cli/utils.py:125 -+#, python-format -+msgid " Started: %s - %s ago" -+msgstr " Стартиран: %s - преди %s" - --#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) --#: ../dnf/cli/commands/repolist.py:218 --msgid "Repo-exclude : " --msgstr "" -+#: ../dnf/cli/utils.py:127 -+#, python-format -+msgid " State : %s" -+msgstr " Състояние : %s" - --#: ../dnf/cli/commands/repolist.py:222 --msgid "Repo-include : " --msgstr "" -+#: ../dnf/comps.py:95 -+msgid "skipping." -+msgstr "пропускам." - --#. TRANSLATORS: Number of packages that where excluded (5) --#: ../dnf/cli/commands/repolist.py:227 --msgid "Repo-excluded: " -+#: ../dnf/comps.py:187 ../dnf/comps.py:689 -+#, python-format -+msgid "Module or Group '%s' is not installed." - msgstr "" - --#: ../dnf/cli/commands/repolist.py:231 --msgid "Repo-filename: " -+#: ../dnf/comps.py:189 ../dnf/comps.py:691 -+#, python-format -+msgid "Module or Group '%s' is not available." - msgstr "" - --#. Work out the first (id) and last (enabled/disabled/count), --#. then chop the middle (name)... --#: ../dnf/cli/commands/repolist.py:240 ../dnf/cli/commands/repolist.py:267 --msgid "repo id" -+#: ../dnf/comps.py:191 -+#, python-format -+msgid "Module or Group '%s' does not exist." - msgstr "" - --#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 --#: ../dnf/cli/commands/repolist.py:275 --msgid "status" --msgstr "състояние" -+#: ../dnf/comps.py:610 ../dnf/comps.py:627 -+#, python-format -+msgid "Environment '%s' is not installed." -+msgstr "Средата '%s' не е инсталирана." - --#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 --msgid "repo name" -+#: ../dnf/comps.py:629 -+#, python-format -+msgid "Environment '%s' is not available." - msgstr "" - --#: ../dnf/cli/commands/repolist.py:285 --msgid "Total packages: {}" -+#: ../dnf/comps.py:657 -+#, python-format -+msgid "Group_id '%s' does not exist." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:108 --msgid "search for packages matching keyword" --msgstr "" -+#: ../dnf/conf/config.py:136 -+#, python-format -+msgid "Error parsing '%s': %s" -+msgstr "Грешка при разбора на '%s': %s" - --#: ../dnf/cli/commands/repoquery.py:122 --msgid "" --"Query all packages (shorthand for repoquery '*' or repoquery without " --"argument)" -+#: ../dnf/conf/config.py:226 -+msgid "Could not set cachedir: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:125 --msgid "Query all versions of packages (default)" -+#: ../dnf/conf/config.py:275 -+msgid "" -+"Configuration file URL \"{}\" could not be downloaded:\n" -+" {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:128 --msgid "show only results from this ARCH" --msgstr "" -+#: ../dnf/conf/config.py:355 ../dnf/conf/config.py:391 -+#, python-format -+msgid "Unknown configuration option: %s = %s" -+msgstr "Непозната конфигурираща опция: %s = %s" - --#: ../dnf/cli/commands/repoquery.py:130 --msgid "show only results that owns FILE" -+#: ../dnf/conf/config.py:372 -+#, python-format -+msgid "Error parsing --setopt with key '%s', value '%s': %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:133 --msgid "show only results that conflict REQ" -+#: ../dnf/conf/config.py:380 -+#, python-format -+msgid "Main config did not have a %s attr. before setopt" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:136 --msgid "" --"shows results that requires, suggests, supplements, enhances,or recommends " --"package provides and files REQ" -+#: ../dnf/conf/config.py:427 ../dnf/conf/config.py:445 -+msgid "Incorrect or unknown \"{}\": {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:140 --msgid "show only results that obsolete REQ" -+#: ../dnf/conf/config.py:501 -+#, python-format -+msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:143 --msgid "show only results that provide REQ" -+#: ../dnf/conf/config.py:504 -+#, python-format -+msgid "Repo %s did not have a %s attr. before setopt" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:146 --msgid "shows results that requires package provides and files REQ" --msgstr "" -+#: ../dnf/conf/read.py:51 -+#, python-format -+msgid "Warning: failed loading '%s', skipping." -+msgstr "Внимание: провал при зареждане на '%s', пропускам го." - --#: ../dnf/cli/commands/repoquery.py:149 --msgid "show only results that recommend REQ" -+#: ../dnf/conf/read.py:63 -+msgid "Bad id for repo: {} ({}), byte = {} {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:152 --msgid "show only results that enhance REQ" -+#: ../dnf/conf/read.py:67 -+msgid "Bad id for repo: {}, byte = {} {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:155 --msgid "show only results that suggest REQ" -+#: ../dnf/conf/read.py:75 -+msgid "Repository '{}' ({}): Error parsing config: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:158 --msgid "show only results that supplement REQ" -+#: ../dnf/conf/read.py:78 -+msgid "Repository '{}': Error parsing config: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:161 --msgid "check non-explicit dependencies (files and Provides); default" -+#: ../dnf/conf/read.py:84 -+msgid "Repository '{}' ({}) is missing name in configuration, using id." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:163 --msgid "check dependencies exactly as given, opposite of --alldeps" --msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" -- --#: ../dnf/cli/commands/repoquery.py:165 --msgid "" --"used with --whatrequires, and --requires --resolve, query packages " --"recursively." -+#: ../dnf/conf/read.py:87 -+msgid "Repository '{}' is missing name in configuration, using id." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:167 --msgid "show a list of all dependencies and what packages provide them" --msgstr "показва списък на всички зависимости и кои пакети ги удовлетворяват" -- --#: ../dnf/cli/commands/repoquery.py:169 --msgid "show available tags to use with --queryformat" -+#: ../dnf/conf/read.py:104 -+msgid "Parsing file \"{}\" failed: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:172 --msgid "resolve capabilities to originating package(s)" -+#: ../dnf/crypto.py:108 -+#, python-format -+msgid "repo %s: 0x%s already imported" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:174 --msgid "show recursive tree for package(s)" --msgstr "покажи рекурсивно дърво за пакет(и)" -- --#: ../dnf/cli/commands/repoquery.py:176 --msgid "operate on corresponding source RPM" -+#: ../dnf/crypto.py:115 -+#, python-format -+msgid "repo %s: imported key 0x%s." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:178 -+#: ../dnf/db/group.py:289 - msgid "" --"show N latest packages for a given name.arch (or latest but N if N is " --"negative)" -+"No available modular metadata for modular package '{}', it cannot be " -+"installed on the system" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:184 --msgid "show detailed information about the package" --msgstr "покажи детайлна информация за пакет" -- --#: ../dnf/cli/commands/repoquery.py:187 --msgid "show list of files in the package" --msgstr "покажи списък на файловете в пакета" -- --#: ../dnf/cli/commands/repoquery.py:190 --msgid "show package source RPM name" -+#: ../dnf/db/group.py:339 -+msgid "No available modular metadata for modular package" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:193 --msgid "show changelogs of the package" -+#: ../dnf/db/group.py:373 -+#, python-format -+msgid "Will not install a source rpm package (%s)." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:196 --msgid "format for displaying found packages" --msgstr "формат за показване на намерените пакети" -- --#: ../dnf/cli/commands/repoquery.py:199 -+#: ../dnf/dnssec.py:169 - msgid "" --"use name-epoch:version-release.architecture format for displaying found " --"packages (default)" -+"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:202 --msgid "" --"use name-version-release format for displaying found packages (rpm query " --"default)" -+#: ../dnf/dnssec.py:240 -+msgid "DNSSEC extension: Key for user " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:208 --msgid "" --"use epoch:name-version-release.architecture format for displaying found " --"packages" -+#: ../dnf/dnssec.py:242 -+msgid "is valid." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:211 --msgid "Display in which comps groups are presented selected packages" -+#: ../dnf/dnssec.py:244 -+msgid "has unknown status." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:215 --msgid "limit the query to installed duplicate packages" -+#: ../dnf/dnssec.py:252 -+msgid "DNSSEC extension: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:222 --msgid "limit the query to installed installonly packages" -+#: ../dnf/dnssec.py:284 -+msgid "Testing already imported keys for their validity." - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:225 --msgid "limit the query to installed packages with unsatisfied dependencies" --msgstr "" -+#: ../dnf/drpm.py:62 ../dnf/repo.py:267 -+#, python-format -+msgid "unsupported checksum type: %s" -+msgstr "неподдържан тип контролна сума: %s" - --#: ../dnf/cli/commands/repoquery.py:227 --msgid "show a location from where packages can be downloaded" --msgstr "показва мястото, от което пакетите може да бъдат свалени" -+#: ../dnf/drpm.py:144 -+msgid "Delta RPM rebuild failed" -+msgstr "Създаването на делта RPM се провали" - --#: ../dnf/cli/commands/repoquery.py:230 --msgid "Display capabilities that the package conflicts with." --msgstr "Показва функционалностите, с които пакетът е в конфликт." -+#: ../dnf/drpm.py:146 -+msgid "Checksum of the delta-rebuilt RPM failed" -+msgstr "Контролната сума на създадения делта RPM се провали" -+ -+#: ../dnf/drpm.py:149 -+msgid "done" -+msgstr "готово" -+ -+#: ../dnf/exceptions.py:109 -+msgid "Problems in request:" -+msgstr "" -+ -+#: ../dnf/exceptions.py:111 -+msgid "missing packages: " -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:231 --msgid "" --"Display capabilities that the package can depend on, enhance, recommend, " --"suggest, and supplement." -+#: ../dnf/exceptions.py:113 -+msgid "broken packages: " - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:233 --msgid "Display capabilities that the package can enhance." --msgstr "Показва функционалностите, които пакетът може да подобри." -+#: ../dnf/exceptions.py:115 -+msgid "missing groups or modules: " -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:234 --msgid "Display capabilities provided by the package." --msgstr "Показва функционалностите, предоставяни от пакета." -+#: ../dnf/exceptions.py:117 -+msgid "broken groups or modules: " -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:235 --msgid "Display capabilities that the package recommends." --msgstr "Показва функционалностите, които пакетът препоръчва." -+#: ../dnf/exceptions.py:122 -+msgid "Modular dependency problem with Defaults:" -+msgid_plural "Modular dependency problems with Defaults:" -+msgstr[0] "" - --#: ../dnf/cli/commands/repoquery.py:236 --msgid "Display capabilities that the package depends on." --msgstr "Показва функционалностите, от които пакетът зависи." -+#: ../dnf/exceptions.py:127 ../dnf/module/module_base.py:686 -+msgid "Modular dependency problem:" -+msgid_plural "Modular dependency problems:" -+msgstr[0] "" - --#: ../dnf/cli/commands/repoquery.py:237 -+#: ../dnf/lock.py:100 - #, python-format - msgid "" --"Display capabilities that the package depends on for running a %%pre script." -+"Malformed lock file found: %s.\n" -+"Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." - msgstr "" --"Показва функционалностите, от които зависи стартирането на %%pre скрипта на " --"пакета." - --#: ../dnf/cli/commands/repoquery.py:238 --msgid "Display capabilities that the package suggests." --msgstr "Показва функционалностите, които пакетът предлага." -+#: ../dnf/module/__init__.py:26 -+msgid "Enabling different stream for '{}'." -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:239 --msgid "Display capabilities that the package can supplement." --msgstr "Показва функционалностите, които пакетът може да разшири." -+#: ../dnf/module/__init__.py:27 -+msgid "Nothing to show." -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:245 --msgid "Display only available packages." --msgstr "Показва само наличните пакети." -+#: ../dnf/module/__init__.py:28 -+msgid "Installing newer version of '{}' than specified. Reason: {}" -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:248 --msgid "Display only installed packages." --msgstr "Показва само инсталираните пакети." -+#: ../dnf/module/__init__.py:29 -+msgid "Enabled modules: {}." -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:249 --msgid "" --"Display only packages that are not present in any of available repositories." --msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." -+#: ../dnf/module/__init__.py:30 -+msgid "No profile specified for '{}', please specify profile." -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:250 -+#: ../dnf/module/module_base.py:33 - msgid "" --"Display only packages that provide an upgrade for some already installed " --"package." -+"\n" -+"\n" -+"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" - msgstr "" --"Показва само пакети, които предоставят обновление за някой вече инсталиран " --"пакет." - --#: ../dnf/cli/commands/repoquery.py:251 --msgid "Display only packages that can be removed by \"dnf autoremove\" command." -+#: ../dnf/module/module_base.py:34 -+msgid "" -+"\n" -+"\n" -+"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" - msgstr "" --"Показва само пакети, които могат да бъдат премахнати с командата \"dnf " --"autoremove\"." -- --#: ../dnf/cli/commands/repoquery.py:252 --msgid "Display only packages that were installed by user." --msgstr "Покажи само пакетите, инсталирани от потребителя." - --#: ../dnf/cli/commands/repoquery.py:264 --msgid "Display only recently edited packages" --msgstr "Показва само скоро редактираните пакети" -+#: ../dnf/module/module_base.py:54 ../dnf/module/module_base.py:421 -+#: ../dnf/module/module_base.py:477 ../dnf/module/module_base.py:543 -+msgid "Ignoring unnecessary profile: '{}/{}'" -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:267 --msgid "the key to search for" -+#: ../dnf/module/module_base.py:84 -+#, python-brace-format -+msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:289 --msgid "" --"Option '--resolve' has to be used together with one of the '--conflicts', '" --"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" --"requires-pre', '--suggests' or '--supplements' options" -+#: ../dnf/module/module_base.py:92 -+#, python-brace-format -+msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:299 -+#: ../dnf/module/module_base.py:102 - msgid "" --"Option '--recursive' has to be used with '--whatrequires ' (optionally " --"with '--alldeps', but not with '--exactdeps'), or with '--requires " --"--resolve'" -+"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:332 --msgid "Package {} contains no files" --msgstr "Пакетът {} не съдържа файлове" -+#: ../dnf/module/module_base.py:106 -+msgid "Unable to match profile for argument {}" -+msgstr "" - --#: ../dnf/cli/commands/repoquery.py:404 --#, python-brace-format --msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -+#: ../dnf/module/module_base.py:118 -+msgid "No default profiles for module {}:{}. Available profiles: {}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:473 --msgid "argument {} requires --whatrequires or --whatdepends option" -+#: ../dnf/module/module_base.py:122 -+msgid "No default profiles for module {}:{}" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:518 --msgid "" --"No valid switch specified\n" --"usage: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" --"\n" --"description:\n" --" For the given packages print a tree of the packages." -+#: ../dnf/module/module_base.py:129 -+msgid "Default profile {} not available in module {}:{}" - msgstr "" - --#: ../dnf/cli/main.py:80 --msgid "Terminated." --msgstr "Прекратен." -+#: ../dnf/module/module_base.py:142 -+msgid "Installing module from Fail-Safe repository is not allowed" -+msgstr "" - --#: ../dnf/cli/main.py:108 --msgid "No read/execute access in current directory, moving to /" --msgstr "Липсват права четене/изпълнение в тази директория, местя в /" -+#: ../dnf/module/module_base.py:159 ../dnf/module/module_base.py:193 -+#: ../dnf/module/module_base.py:337 ../dnf/module/module_base.py:355 -+#: ../dnf/module/module_base.py:363 ../dnf/module/module_base.py:417 -+#: ../dnf/module/module_base.py:473 ../dnf/module/module_base.py:539 -+msgid "Unable to resolve argument {}" -+msgstr "" - --#: ../dnf/cli/main.py:127 --msgid "try to add '{}' to command line to replace conflicting packages" -+#: ../dnf/module/module_base.py:160 -+msgid "No match for package {}" - msgstr "" - --#: ../dnf/cli/main.py:131 --msgid "try to add '{}' to skip uninstallable packages" -+#: ../dnf/module/module_base.py:204 -+#, python-brace-format -+msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" - msgstr "" - --#: ../dnf/cli/main.py:134 --msgid " or '{}' to skip uninstallable packages" -+#: ../dnf/module/module_base.py:223 ../dnf/module/module_base.py:251 -+msgid "Unable to match profile in argument {}" - msgstr "" - --#: ../dnf/cli/main.py:139 --msgid "try to add '{}' to use not only best candidate packages" -+#: ../dnf/module/module_base.py:231 -+msgid "Upgrading module from Fail-Safe repository is not allowed" - msgstr "" - --#: ../dnf/cli/main.py:142 --msgid " or '{}' to use not only best candidate packages" -+#: ../dnf/module/module_base.py:367 -+msgid "" -+"Only module name is required. Ignoring unneeded information in argument: " -+"'{}'" - msgstr "" - --#: ../dnf/cli/main.py:159 --msgid "Dependencies resolved." --msgstr "Зависимостите са удовлетворени." -+#: ../dnf/package.py:295 -+#, python-format -+msgid "%s: %s check failed: %s vs %s" -+msgstr "" - - #. empty file is invalid json format - #: ../dnf/persistor.py:54 -@@ -3610,29 +3620,6 @@ msgstr "" - msgid "Failed determining last makecache time." - msgstr "" - --#: ../dnf/crypto.py:108 --#, python-format --msgid "repo %s: 0x%s already imported" --msgstr "" -- --#: ../dnf/crypto.py:115 --#, python-format --msgid "repo %s: imported key 0x%s." --msgstr "" -- --#: ../dnf/rpm/transaction.py:119 --msgid "Errors occurred during test transaction." --msgstr "" -- --#: ../dnf/lock.py:100 --#, python-format --msgid "" --"Malformed lock file found: %s.\n" --"Ensure no other dnf process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." --msgstr "" --"Намерен е повреден lock файп: %s.\n" --"Убедете се, че няма друг работещ dnf процес и премахнете ръчно lock файла или стартирайте systemd-tmpfiles --remove dnf.conf." -- - #: ../dnf/plugin.py:63 - #, python-format - msgid "Parsing file failed: %s" -@@ -3655,3 +3642,94 @@ msgstr "" - #: ../dnf/plugin.py:235 - msgid "No matches found for the following disable plugin patterns: {}" - msgstr "" -+ -+#: ../dnf/repo.py:83 -+#, python-format -+msgid "no matching payload factory for %s" -+msgstr "" -+ -+#: ../dnf/repo.py:110 -+msgid "Already downloaded" -+msgstr "" -+ -+#. pinging mirrors, this might take a while -+#: ../dnf/repo.py:346 -+#, python-format -+msgid "determining the fastest mirror (%s hosts).. " -+msgstr "" -+ -+#: ../dnf/repodict.py:58 -+#, python-format -+msgid "enabling %s repository" -+msgstr "разрешаване хранилище %s" -+ -+#: ../dnf/repodict.py:94 -+#, python-format -+msgid "Added %s repo from %s" -+msgstr "Добавено %s хранилище от %s" -+ -+#: ../dnf/rpm/transaction.py:119 -+msgid "Errors occurred during test transaction." -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being downgraded. -+#: ../dnf/transaction.py:80 -+msgctxt "currently" -+msgid "Downgrading" -+msgstr "" -+ -+#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -+#: ../dnf/transaction.py:95 -+msgid "Cleanup" -+msgstr "Почистване" -+ -+#. TRANSLATORS: This is for a single package currently being installed. -+#: ../dnf/transaction.py:83 -+msgctxt "currently" -+msgid "Installing" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being reinstalled. -+#: ../dnf/transaction.py:87 -+msgctxt "currently" -+msgid "Reinstalling" -+msgstr "" -+ -+#. TODO: 'Removing'? -+#: ../dnf/transaction.py:90 -+msgid "Erasing" -+msgstr "Изтриване" -+ -+#. TRANSLATORS: This is for a single package currently being upgraded. -+#: ../dnf/transaction.py:92 -+msgctxt "currently" -+msgid "Upgrading" -+msgstr "" -+ -+#: ../dnf/transaction.py:96 -+msgid "Verifying" -+msgstr "Проверка" -+ -+#: ../dnf/transaction.py:97 -+msgid "Running scriptlet" -+msgstr "" -+ -+#: ../dnf/transaction.py:99 -+msgid "Preparing" -+msgstr "Подготовка" -+ -+#: ../dnf/util.py:391 ../dnf/util.py:393 -+msgid "Problem" -+msgstr "Проблем" -+ -+#: ../dnf/util.py:444 -+msgid "TransactionItem not found for key: {}" -+msgstr "" -+ -+#: ../dnf/util.py:454 -+msgid "TransactionSWDBItem not found for key: {}" -+msgstr "" -+ -+#: ../dnf/util.py:457 -+msgid "Errors occurred during transaction." -+msgstr "Възникнаха грешки по време на транзакцията." -diff --git a/po/bn_IN.po b/po/bn_IN.po -index d6fc8fd7..a7d7212c 100644 ---- a/po/bn_IN.po -+++ b/po/bn_IN.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2019-11-03 20:23-0500\n" -+"POT-Creation-Date: 2019-12-13 06:57+0100\n" - "PO-Revision-Date: 2015-06-16 12:01+0000\n" - "Last-Translator: Copied by Zanata \n" - "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/dnf/language/bn_IN/)\n" -@@ -19,217 +19,6 @@ msgstr "" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - --#: ../doc/examples/install_plugin.py:46 --#: ../doc/examples/list_obsoletes_plugin.py:39 --#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/__init__.py:195 --#: ../dnf/cli/commands/__init__.py:270 ../dnf/cli/commands/__init__.py:777 --#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 --#: ../dnf/cli/commands/upgrade.py:46 ../dnf/cli/commands/autoremove.py:48 --msgid "PACKAGE" --msgstr "" -- --#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 --msgid "Package to install" --msgstr "" -- --#: ../dnf/util.py:387 ../dnf/util.py:389 --msgid "Problem" --msgstr "" -- --#: ../dnf/util.py:440 --msgid "TransactionItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:450 --msgid "TransactionSWDBItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:453 --msgid "Errors occurred during transaction." --msgstr "" -- --#: ../dnf/package.py:295 --#, python-format --msgid "%s: %s check failed: %s vs %s" --msgstr "" -- --#: ../dnf/module/__init__.py:26 --msgid "Enabling different stream for '{}'." --msgstr "" -- --#: ../dnf/module/__init__.py:27 --msgid "Nothing to show." --msgstr "" -- --#: ../dnf/module/__init__.py:28 --msgid "Installing newer version of '{}' than specified. Reason: {}" --msgstr "" -- --#: ../dnf/module/__init__.py:29 --msgid "Enabled modules: {}." --msgstr "" -- --#: ../dnf/module/__init__.py:30 --msgid "No profile specified for '{}', please specify profile." --msgstr "" -- --#: ../dnf/module/module_base.py:33 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" --msgstr "" -- --#: ../dnf/module/module_base.py:34 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" --msgstr "" -- --#: ../dnf/module/module_base.py:49 ../dnf/module/module_base.py:414 --#: ../dnf/module/module_base.py:470 ../dnf/module/module_base.py:529 --msgid "Ignoring unnecessary profile: '{}/{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:85 --#, python-brace-format --msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:95 --msgid "" --"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" --msgstr "" -- --#: ../dnf/module/module_base.py:99 --msgid "Unable to match profile for argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:111 --msgid "No default profiles for module {}:{}. Available profiles: {}" --msgstr "" -- --#: ../dnf/module/module_base.py:115 --msgid "No default profiles for module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:122 --msgid "Default profile {} not available in module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:135 --msgid "Installing module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:152 ../dnf/module/module_base.py:186 --#: ../dnf/module/module_base.py:330 ../dnf/module/module_base.py:348 --#: ../dnf/module/module_base.py:356 ../dnf/module/module_base.py:410 --#: ../dnf/module/module_base.py:466 ../dnf/module/module_base.py:525 --msgid "Unable to resolve argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:153 --msgid "No match for package {}" --msgstr "" -- --#: ../dnf/module/module_base.py:197 --#, python-brace-format --msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 --msgid "Unable to match profile in argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:224 --msgid "Upgrading module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:360 --msgid "" --"Only module name is required. Ignoring unneeded information in argument: " --"'{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 --msgid "Modular dependency problem:" --msgid_plural "Modular dependency problems:" --msgstr[0] "" -- --#: ../dnf/conf/config.py:134 --#, python-format --msgid "Error parsing '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 --#, python-format --msgid "Unknown configuration value: %s=%s in %s; %s" --msgstr "" -- --#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 --#, python-format --msgid "Unknown configuration option: %s = %s in %s" --msgstr "" -- --#: ../dnf/conf/config.py:224 --msgid "Could not set cachedir: {}" --msgstr "" -- --#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 --#, python-format --msgid "Unknown configuration option: %s = %s" --msgstr "" -- --#: ../dnf/conf/config.py:336 --#, python-format --msgid "Error parsing --setopt with key '%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:344 --#, python-format --msgid "Main config did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 --msgid "Incorrect or unknown \"{}\": {}" --msgstr "" -- --#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 --#, python-format --msgid "Parsing file \"%s\" failed: %s" --msgstr "" -- --#: ../dnf/conf/config.py:465 --#, python-format --msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:468 --#, python-format --msgid "Repo %s did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/read.py:51 --#, python-format --msgid "Warning: failed loading '%s', skipping." --msgstr "" -- --#: ../dnf/conf/read.py:61 --#, python-format --msgid "Repository '%s': Error parsing config: %s" --msgstr "" -- --#: ../dnf/conf/read.py:66 --#, python-format --msgid "Repository '%s' is missing name in configuration, using id." --msgstr "" -- --#: ../dnf/conf/read.py:96 --#, python-format --msgid "Bad id for repo: %s, byte = %s %d" --msgstr "" -- - #: ../dnf/automatic/emitter.py:31 - #, python-format - msgid "The following updates have been applied on '%s':" -@@ -270,6 +59,16 @@ msgstr "" - msgid "Failed to execute command '%s': returned %d" - msgstr "" - -+#: ../dnf/automatic/main.py:156 ../dnf/conf/config.py:151 -+#, python-format -+msgid "Unknown configuration value: %s=%s in %s; %s" -+msgstr "" -+ -+#: ../dnf/automatic/main.py:160 ../dnf/conf/config.py:158 -+#, python-format -+msgid "Unknown configuration option: %s = %s in %s" -+msgstr "" -+ - #: ../dnf/automatic/main.py:236 - msgid "Started dnf-automatic." - msgstr "" -@@ -284,81 +83,6 @@ msgstr "" - msgid "Error: %s" - msgstr "" - --#: ../dnf/dnssec.py:169 --msgid "" --"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" --msgstr "" -- --#: ../dnf/dnssec.py:240 --msgid "DNSSEC extension: Key for user " --msgstr "" -- --#: ../dnf/dnssec.py:242 --msgid "is valid." --msgstr "" -- --#: ../dnf/dnssec.py:244 --msgid "has unknown status." --msgstr "" -- --#: ../dnf/dnssec.py:252 --msgid "DNSSEC extension: " --msgstr "" -- --#: ../dnf/dnssec.py:284 --msgid "Testing already imported keys for their validity." --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being downgraded. --#: ../dnf/transaction.py:80 --msgctxt "currently" --msgid "Downgrading" --msgstr "" -- --#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 --#: ../dnf/transaction.py:95 --msgid "Cleanup" --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being installed. --#: ../dnf/transaction.py:83 --msgctxt "currently" --msgid "Installing" --msgstr "" -- --#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 --msgid "Obsoleting" --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being reinstalled. --#: ../dnf/transaction.py:87 --msgctxt "currently" --msgid "Reinstalling" --msgstr "" -- --#. TODO: 'Removing'? --#: ../dnf/transaction.py:90 --msgid "Erasing" --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being upgraded. --#: ../dnf/transaction.py:92 --msgctxt "currently" --msgid "Upgrading" --msgstr "" -- --#: ../dnf/transaction.py:96 --msgid "Verifying" --msgstr "" -- --#: ../dnf/transaction.py:97 --msgid "Running scriptlet" --msgstr "" -- --#: ../dnf/transaction.py:99 --msgid "Preparing" --msgstr "" -- - #: ../dnf/base.py:146 - msgid "loading repo '{}' failure: {}" - msgstr "" -@@ -449,1772 +173,1712 @@ msgstr "" - msgid "Failed to add groups file for repository: %s - %s" - msgstr "" - --#: ../dnf/base.py:820 -+#: ../dnf/base.py:821 - msgid "Running transaction check" - msgstr "" - --#: ../dnf/base.py:828 -+#: ../dnf/base.py:829 - msgid "Error: transaction check vs depsolve:" - msgstr "" - --#: ../dnf/base.py:834 -+#: ../dnf/base.py:835 - msgid "Transaction check succeeded." - msgstr "" - --#: ../dnf/base.py:837 -+#: ../dnf/base.py:838 - msgid "Running transaction test" - msgstr "" - --#: ../dnf/base.py:847 ../dnf/base.py:996 -+#: ../dnf/base.py:848 ../dnf/base.py:992 - msgid "RPM: {}" - msgstr "" - --#: ../dnf/base.py:848 -+#: ../dnf/base.py:849 - msgid "Transaction test error:" - msgstr "" - --#: ../dnf/base.py:859 -+#: ../dnf/base.py:860 - msgid "Transaction test succeeded." - msgstr "" - --#: ../dnf/base.py:877 -+#: ../dnf/base.py:878 - msgid "Running transaction" - msgstr "" - --#: ../dnf/base.py:905 -+#: ../dnf/base.py:906 - msgid "Disk Requirements:" - msgstr "" - --#: ../dnf/base.py:908 --#, python-format --msgid "At least %dMB more space needed on the %s filesystem." --msgid_plural "At least %dMB more space needed on the %s filesystem." -+#: ../dnf/base.py:909 -+#, python-brace-format -+msgid "At least {0}MB more space needed on the {1} filesystem." -+msgid_plural "At least {0}MB more space needed on the {1} filesystem." - msgstr[0] "" - --#: ../dnf/base.py:915 -+#: ../dnf/base.py:916 - msgid "Error Summary" - msgstr "" - --#: ../dnf/base.py:941 --msgid "RPMDB altered outside of DNF." -+#: ../dnf/base.py:942 -+#, python-brace-format -+msgid "RPMDB altered outside of {prog}." - msgstr "" - --#: ../dnf/base.py:997 ../dnf/base.py:1005 -+#: ../dnf/base.py:993 ../dnf/base.py:1001 - msgid "Could not run transaction." - msgstr "" - --#: ../dnf/base.py:1000 -+#: ../dnf/base.py:996 - msgid "Transaction couldn't start:" - msgstr "" - --#: ../dnf/base.py:1014 -+#: ../dnf/base.py:1010 - #, python-format - msgid "Failed to remove transaction file %s" - msgstr "" - --#: ../dnf/base.py:1096 -+#: ../dnf/base.py:1092 - msgid "Some packages were not downloaded. Retrying." - msgstr "" - --#: ../dnf/base.py:1126 -+#: ../dnf/base.py:1122 - #, python-format - msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" - msgstr "" - --#: ../dnf/base.py:1129 -+#: ../dnf/base.py:1125 - #, python-format - msgid "" - "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" - msgstr "" - --#: ../dnf/base.py:1182 -+#: ../dnf/base.py:1178 - msgid "Could not open: {}" - msgstr "" - --#: ../dnf/base.py:1220 -+#: ../dnf/base.py:1216 - #, python-format - msgid "Public key for %s is not installed" - msgstr "" - --#: ../dnf/base.py:1224 -+#: ../dnf/base.py:1220 - #, python-format - msgid "Problem opening package %s" - msgstr "" - --#: ../dnf/base.py:1232 -+#: ../dnf/base.py:1228 - #, python-format - msgid "Public key for %s is not trusted" - msgstr "" - --#: ../dnf/base.py:1236 -+#: ../dnf/base.py:1232 - #, python-format - msgid "Package %s is not signed" - msgstr "" - --#: ../dnf/base.py:1251 -+#: ../dnf/base.py:1247 - #, python-format - msgid "Cannot remove %s" - msgstr "" - --#: ../dnf/base.py:1255 -+#: ../dnf/base.py:1251 - #, python-format - msgid "%s removed" - msgstr "" - --#: ../dnf/base.py:1535 -+#: ../dnf/base.py:1531 - msgid "No match for group package \"{}\"" - msgstr "" - --#: ../dnf/base.py:1622 -+#: ../dnf/base.py:1618 - #, python-format - msgid "Adding packages from group '%s': %s" - msgstr "" - --#: ../dnf/base.py:1645 ../dnf/base.py:1697 ../dnf/cli/cli.py:216 --#: ../dnf/cli/commands/__init__.py:446 ../dnf/cli/commands/__init__.py:503 --#: ../dnf/cli/commands/__init__.py:596 ../dnf/cli/commands/__init__.py:645 -+#: ../dnf/base.py:1641 ../dnf/base.py:1693 ../dnf/cli/cli.py:218 -+#: ../dnf/cli/commands/__init__.py:447 ../dnf/cli/commands/__init__.py:504 -+#: ../dnf/cli/commands/__init__.py:597 ../dnf/cli/commands/__init__.py:646 - #: ../dnf/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 - #: ../dnf/cli/commands/install.py:110 - msgid "Nothing to do." - msgstr "" - --#: ../dnf/base.py:1663 -+#: ../dnf/base.py:1659 - msgid "No groups marked for removal." - msgstr "" - --#: ../dnf/base.py:1699 -+#: ../dnf/base.py:1695 - msgid "No group marked for upgrade." - msgstr "" - --#: ../dnf/base.py:1843 ../dnf/base.py:1918 ../dnf/base.py:1937 --#: ../dnf/base.py:1950 ../dnf/base.py:1971 ../dnf/base.py:2018 --#: ../dnf/base.py:2026 ../dnf/base.py:2075 ../dnf/base.py:2163 --#: ../dnf/cli/cli.py:409 ../dnf/cli/commands/remove.py:150 --#: ../dnf/cli/commands/__init__.py:429 ../dnf/cli/commands/__init__.py:486 --#: ../dnf/cli/commands/__init__.py:590 ../dnf/cli/commands/__init__.py:637 --#: ../dnf/cli/commands/__init__.py:680 ../dnf/cli/commands/__init__.py:715 --#: ../dnf/cli/commands/install.py:147 ../dnf/cli/commands/install.py:179 --#: ../dnf/cli/commands/reinstall.py:70 ../dnf/cli/commands/reinstall.py:84 --#: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 -+#: ../dnf/base.py:1910 - #, python-format --msgid "No match for argument: %s" --msgstr "" -- --#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 --msgid "no package matched" -+msgid "Package %s not installed, cannot downgrade it." - msgstr "" - --#: ../dnf/base.py:1916 -+#: ../dnf/base.py:1912 ../dnf/base.py:1931 ../dnf/base.py:1944 -+#: ../dnf/base.py:1965 ../dnf/base.py:2012 ../dnf/base.py:2020 -+#: ../dnf/base.py:2155 ../dnf/cli/cli.py:411 -+#: ../dnf/cli/commands/__init__.py:430 ../dnf/cli/commands/__init__.py:487 -+#: ../dnf/cli/commands/__init__.py:591 ../dnf/cli/commands/__init__.py:638 -+#: ../dnf/cli/commands/__init__.py:716 ../dnf/cli/commands/install.py:147 -+#: ../dnf/cli/commands/reinstall.py:70 ../dnf/cli/commands/reinstall.py:84 -+#: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 - #, python-format --msgid "Package %s not installed, cannot downgrade it." -+msgid "No match for argument: %s" - msgstr "" - --#: ../dnf/base.py:1925 -+#: ../dnf/base.py:1919 - #, python-format - msgid "Package %s of lower version already installed, cannot downgrade it." - msgstr "" - --#: ../dnf/base.py:1948 -+#: ../dnf/base.py:1942 - #, python-format - msgid "Package %s not installed, cannot reinstall it." - msgstr "" - --#: ../dnf/base.py:1963 -+#: ../dnf/base.py:1957 - #, python-format - msgid "File %s is a source package and cannot be updated, ignoring." - msgstr "" - --#: ../dnf/base.py:1969 -+#: ../dnf/base.py:1963 - #, python-format - msgid "Package %s not installed, cannot update it." - msgstr "" - --#: ../dnf/base.py:1978 -+#: ../dnf/base.py:1972 - #, python-format - msgid "" - "The same or higher version of %s is already installed, cannot update it." - msgstr "" - --#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 -+#: ../dnf/base.py:2009 ../dnf/cli/commands/reinstall.py:81 - #, python-format - msgid "Package %s available, but not installed." - msgstr "" - --#: ../dnf/base.py:2021 -+#: ../dnf/base.py:2015 - #, python-format - msgid "Package %s available, but installed for different architecture." - msgstr "" - --#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 --#: ../dnf/cli/cli.py:698 -+#: ../dnf/base.py:2040 ../dnf/base.py:2233 ../dnf/cli/cli.py:669 -+#: ../dnf/cli/cli.py:700 - #, python-format - msgid "No package %s installed." - msgstr "" - --#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 --#: ../dnf/cli/commands/install.py:136 -+#: ../dnf/base.py:2058 ../dnf/cli/commands/install.py:136 -+#: ../dnf/cli/commands/remove.py:126 - #, python-format - msgid "Not a valid form: %s" - msgstr "" - --#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 --#: ../dnf/cli/commands/__init__.py:685 -+#: ../dnf/base.py:2074 ../dnf/cli/commands/__init__.py:686 -+#: ../dnf/cli/commands/remove.py:156 - msgid "No packages marked for removal." - msgstr "" - --#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 -+#: ../dnf/base.py:2162 ../dnf/cli/cli.py:423 - #, python-format - msgid "Packages for argument %s available, but not installed." - msgstr "" - --#: ../dnf/base.py:2175 -+#: ../dnf/base.py:2167 - #, python-format - msgid "Package %s of lowest version already installed, cannot downgrade it." - msgstr "" - --#: ../dnf/base.py:2233 -+#: ../dnf/base.py:2225 - msgid "Action not handled: {}" - msgstr "" - --#: ../dnf/base.py:2247 ../dnf/cli/cli.py:418 ../dnf/cli/cli.py:672 --#: ../dnf/cli/cli.py:702 ../dnf/cli/commands/group.py:398 --#: ../dnf/cli/commands/__init__.py:374 ../dnf/cli/commands/__init__.py:907 -+#: ../dnf/base.py:2239 ../dnf/cli/cli.py:420 ../dnf/cli/cli.py:674 -+#: ../dnf/cli/cli.py:704 ../dnf/cli/commands/__init__.py:909 -+#: ../dnf/cli/commands/group.py:398 - #, python-format - msgid "No package %s available." - msgstr "" - --#: ../dnf/base.py:2281 -+#: ../dnf/base.py:2252 -+msgid "no package matched" -+msgstr "" -+ -+#: ../dnf/base.py:2273 - msgid "No security updates needed, but {} update available" - msgstr "" - --#: ../dnf/base.py:2283 -+#: ../dnf/base.py:2275 - msgid "No security updates needed, but {} updates available" - msgstr "" - --#: ../dnf/base.py:2287 -+#: ../dnf/base.py:2279 - msgid "No security updates needed for \"{}\", but {} update available" - msgstr "" - --#: ../dnf/base.py:2289 -+#: ../dnf/base.py:2281 - msgid "No security updates needed for \"{}\", but {} updates available" - msgstr "" - --#: ../dnf/base.py:2313 -+#: ../dnf/base.py:2305 - #, python-format - msgid ". Failing package is: %s" - msgstr "" - --#: ../dnf/base.py:2314 -+#: ../dnf/base.py:2306 - #, python-format - msgid "GPG Keys are configured as: %s" - msgstr "" - --#: ../dnf/base.py:2326 -+#: ../dnf/base.py:2318 - #, python-format - msgid "GPG key at %s (0x%s) is already installed" - msgstr "" - --#: ../dnf/base.py:2359 -+#: ../dnf/base.py:2351 - msgid "The key has been approved." - msgstr "" - --#: ../dnf/base.py:2362 -+#: ../dnf/base.py:2354 - msgid "The key has been rejected." - msgstr "" - --#: ../dnf/base.py:2395 -+#: ../dnf/base.py:2387 - #, python-format - msgid "Key import failed (code %d)" - msgstr "" - --#: ../dnf/base.py:2397 -+#: ../dnf/base.py:2389 - msgid "Key imported successfully" - msgstr "" - --#: ../dnf/base.py:2401 -+#: ../dnf/base.py:2393 - msgid "Didn't install any keys" - msgstr "" - --#: ../dnf/base.py:2404 -+#: ../dnf/base.py:2396 - #, python-format - msgid "" - "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" - "Check that the correct key URLs are configured for this repository." - msgstr "" - --#: ../dnf/base.py:2415 -+#: ../dnf/base.py:2407 - msgid "Import of key(s) didn't help, wrong key(s)?" - msgstr "" - --#: ../dnf/base.py:2451 -+#: ../dnf/base.py:2443 - msgid " * Maybe you meant: {}" - msgstr "" - --#: ../dnf/base.py:2483 -+#: ../dnf/base.py:2475 - msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2486 -+#: ../dnf/base.py:2478 - msgid "Some packages from local repository have incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2489 -+#: ../dnf/base.py:2481 - msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" - msgstr "" - --#: ../dnf/base.py:2492 -+#: ../dnf/base.py:2484 - msgid "" - "Some packages have invalid cache, but cannot be downloaded due to \"--" - "cacheonly\" option" - msgstr "" - --#: ../dnf/base.py:2504 --#, python-format --msgid "Package %s is already installed." --msgstr "" -- --#: ../dnf/exceptions.py:109 --msgid "Problems in request:" --msgstr "" -- --#: ../dnf/exceptions.py:111 --msgid "missing packages: " -+#: ../dnf/base.py:2502 ../dnf/base.py:2522 -+msgid "No match for argument" - msgstr "" - --#: ../dnf/exceptions.py:113 --msgid "broken packages: " -+#: ../dnf/base.py:2510 ../dnf/base.py:2530 -+msgid "All matches were filtered out by exclude filtering for argument" - msgstr "" - --#: ../dnf/exceptions.py:115 --msgid "missing groups or modules: " -+#: ../dnf/base.py:2512 -+msgid "All matches were filtered out by modular filtering for argument" - msgstr "" - --#: ../dnf/exceptions.py:117 --msgid "broken groups or modules: " -+#: ../dnf/base.py:2528 -+msgid "All matches were installed from a different repository for argument" - msgstr "" - --#: ../dnf/exceptions.py:122 --msgid "Modular dependency problem with Defaults:" --msgid_plural "Modular dependency problems with Defaults:" --msgstr[0] "" -- --#: ../dnf/repo.py:83 -+#: ../dnf/base.py:2536 - #, python-format --msgid "no matching payload factory for %s" --msgstr "" -- --#: ../dnf/repo.py:110 --msgid "Already downloaded" -+msgid "Package %s is already installed." - msgstr "" - --#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -+#: ../dnf/cli/aliases.py:96 - #, python-format --msgid "unsupported checksum type: %s" -+msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" - msgstr "" - --#. pinging mirrors, this might take a while --#: ../dnf/repo.py:345 -+#: ../dnf/cli/aliases.py:105 ../dnf/conf/config.py:457 - #, python-format --msgid "determining the fastest mirror (%s hosts).. " --msgstr "" -- --#: ../dnf/db/group.py:289 --msgid "" --"No available modular metadata for modular package '{}', it cannot be " --"installed on the system" --msgstr "" -- --#: ../dnf/db/group.py:339 --msgid "No available modular metadata for modular package" -+msgid "Parsing file \"%s\" failed: %s" - msgstr "" - --#: ../dnf/db/group.py:373 -+#: ../dnf/cli/aliases.py:108 - #, python-format --msgid "Will not install a source rpm package (%s)." --msgstr "" -- --#: ../dnf/comps.py:95 --msgid "skipping." -+msgid "Cannot read file \"%s\": %s" - msgstr "" - --#: ../dnf/comps.py:187 ../dnf/comps.py:689 -+#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:898 -+#: ../dnf/cli/cli.py:902 ../dnf/cli/commands/alias.py:108 - #, python-format --msgid "Module or Group '%s' is not installed." -+msgid "Config error: %s" - msgstr "" - --#: ../dnf/comps.py:189 ../dnf/comps.py:691 --#, python-format --msgid "Module or Group '%s' is not available." -+#: ../dnf/cli/aliases.py:185 -+msgid "Aliases contain infinite recursion" - msgstr "" - --#: ../dnf/comps.py:191 -+#: ../dnf/cli/aliases.py:203 - #, python-format --msgid "Module or Group '%s' does not exist." -+msgid "%s, using original arguments." - msgstr "" - --#: ../dnf/comps.py:610 ../dnf/comps.py:627 -+#: ../dnf/cli/cli.py:136 - #, python-format --msgid "Environment '%s' is not installed." -+msgid " Installed: %s-%s at %s" - msgstr "" - --#: ../dnf/comps.py:629 -+#: ../dnf/cli/cli.py:138 - #, python-format --msgid "Environment '%s' is not available." -+msgid " Built : %s at %s" - msgstr "" - --#: ../dnf/comps.py:657 --#, python-format --msgid "Group_id '%s' does not exist." -+#: ../dnf/cli/cli.py:146 -+#, python-brace-format -+msgid "" -+"The operation would result in switching of module '{0}' stream '{1}' to " -+"stream '{2}'" - msgstr "" - --#: ../dnf/repodict.py:58 --#, python-format --msgid "enabling %s repository" -+#: ../dnf/cli/cli.py:171 -+#, python-brace-format -+msgid "" -+"It is not possible to switch enabled streams of a module.\n" -+"It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." - msgstr "" - --#: ../dnf/repodict.py:94 --#, python-format --msgid "Added %s repo from %s" -+#: ../dnf/cli/cli.py:209 -+#, python-brace-format -+msgid "{prog} will only download packages for the transaction." - msgstr "" - --#: ../dnf/drpm.py:144 --msgid "Delta RPM rebuild failed" -+#: ../dnf/cli/cli.py:212 -+#, python-brace-format -+msgid "" -+"{prog} will only download packages, install gpg keys, and check the " -+"transaction." - msgstr "" - --#: ../dnf/drpm.py:146 --msgid "Checksum of the delta-rebuilt RPM failed" -+#: ../dnf/cli/cli.py:216 -+msgid "Operation aborted." - msgstr "" - --#: ../dnf/drpm.py:149 --msgid "done" -+#: ../dnf/cli/cli.py:223 -+msgid "Downloading Packages:" - msgstr "" - --#: ../dnf/cli/option_parser.py:64 --#, python-format --msgid "Command line error: %s" -+#: ../dnf/cli/cli.py:229 -+msgid "Error downloading packages:" - msgstr "" - --#: ../dnf/cli/option_parser.py:97 --#, python-format --msgid "bad format: %s" -+#: ../dnf/cli/cli.py:257 -+msgid "Transaction failed" - msgstr "" - --#: ../dnf/cli/option_parser.py:108 --#, python-format --msgid "Setopt argument has multiple values: %s" -+#: ../dnf/cli/cli.py:280 -+msgid "" -+"Refusing to automatically import keys when running unattended.\n" -+"Use \"-y\" to override." - msgstr "" - --#: ../dnf/cli/option_parser.py:111 --#, python-format --msgid "Setopt argument has no value: %s" -+#: ../dnf/cli/cli.py:298 -+msgid "GPG check FAILED" - msgstr "" - --#: ../dnf/cli/option_parser.py:170 --msgid "config file location" -+#: ../dnf/cli/cli.py:330 -+msgid "Changelogs for {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:173 --msgid "quiet operation" -+#: ../dnf/cli/cli.py:363 ../dnf/cli/cli.py:506 ../dnf/cli/cli.py:512 -+msgid "Obsoleting Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:175 --msgid "verbose operation" -+#: ../dnf/cli/cli.py:392 -+msgid "No packages marked for distribution synchronization." - msgstr "" - --#: ../dnf/cli/option_parser.py:177 --msgid "show DNF version and exit" -+#: ../dnf/cli/cli.py:429 -+msgid "No packages marked for downgrade." - msgstr "" - --#: ../dnf/cli/option_parser.py:178 --msgid "set install root" -+#: ../dnf/cli/cli.py:480 -+msgid "Installed Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:181 --msgid "do not install documentations" -+#: ../dnf/cli/cli.py:488 -+msgid "Available Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:184 --msgid "disable all plugins" -+#: ../dnf/cli/cli.py:492 -+msgid "Autoremove Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:187 --msgid "enable plugins by name" -+#: ../dnf/cli/cli.py:494 -+msgid "Extra Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:191 --msgid "disable plugins by name" -+#: ../dnf/cli/cli.py:498 -+msgid "Available Upgrades" - msgstr "" - --#: ../dnf/cli/option_parser.py:194 --msgid "override the value of $releasever in config and repo files" -+#: ../dnf/cli/cli.py:514 -+msgid "Recently Added Packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:198 --msgid "set arbitrary config and repo options" -+#: ../dnf/cli/cli.py:519 -+msgid "No matching Packages to list" - msgstr "" - --#: ../dnf/cli/option_parser.py:201 --msgid "resolve depsolve problems by skipping packages" -+#: ../dnf/cli/cli.py:600 -+msgid "No Matches found" - msgstr "" - --#: ../dnf/cli/option_parser.py:204 --msgid "show command help" -+#: ../dnf/cli/cli.py:610 -+msgid "No transaction ID given" - msgstr "" - --#: ../dnf/cli/option_parser.py:208 --msgid "allow erasing of installed packages to resolve dependencies" -+#: ../dnf/cli/cli.py:615 -+msgid "Not found given transaction ID" - msgstr "" - --#: ../dnf/cli/option_parser.py:212 --msgid "try the best available package versions in transactions." -+#: ../dnf/cli/cli.py:624 -+msgid "Found more than one transaction ID!" - msgstr "" - --#: ../dnf/cli/option_parser.py:214 --msgid "do not limit the transaction to the best candidate" -+#: ../dnf/cli/cli.py:641 -+#, python-format -+msgid "Transaction history is incomplete, before %u." - msgstr "" - --#: ../dnf/cli/option_parser.py:217 --msgid "run entirely from system cache, don't update cache" -+#: ../dnf/cli/cli.py:643 -+#, python-format -+msgid "Transaction history is incomplete, after %u." - msgstr "" - --#: ../dnf/cli/option_parser.py:221 --msgid "maximum command wait time" -+#: ../dnf/cli/cli.py:690 -+msgid "Undoing transaction {}, from {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:224 --msgid "debugging output level" -+#: ../dnf/cli/cli.py:770 ../dnf/cli/commands/shell.py:237 -+#, python-format -+msgid "Unknown repo: '%s'" - msgstr "" - --#: ../dnf/cli/option_parser.py:227 --msgid "dumps detailed solving results into files" -+#: ../dnf/cli/cli.py:784 -+#, python-format -+msgid "No repository match: %s" - msgstr "" - --#: ../dnf/cli/option_parser.py:231 --msgid "show duplicates, in repos, in list/search commands" -+#: ../dnf/cli/cli.py:814 -+msgid "This command has to be run under the root user." - msgstr "" - --#: ../dnf/cli/option_parser.py:234 --msgid "error output level" -+#: ../dnf/cli/cli.py:843 -+#, python-format -+msgid "No such command: %s. Please use %s --help" - msgstr "" - --#: ../dnf/cli/option_parser.py:237 -+#: ../dnf/cli/cli.py:846 -+#, python-format, python-brace-format - msgid "" --"enables dnf's obsoletes processing logic for upgrade or display capabilities" --" that the package obsoletes for info, list and repoquery" -+"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" -+"command(%s)'\"" - msgstr "" - --#: ../dnf/cli/option_parser.py:241 --msgid "debugging output level for rpm" --msgstr "" -- --#: ../dnf/cli/option_parser.py:244 --msgid "automatically answer yes for all questions" --msgstr "" -- --#: ../dnf/cli/option_parser.py:247 --msgid "automatically answer no for all questions" -+#: ../dnf/cli/cli.py:850 -+#, python-brace-format -+msgid "" -+"It could be a {prog} plugin command, but loading of plugins is currently " -+"disabled." - msgstr "" - --#: ../dnf/cli/option_parser.py:251 -+#: ../dnf/cli/cli.py:908 - msgid "" --"Enable additional repositories. List option. Supports globs, can be " --"specified multiple times." -+"--destdir or --downloaddir must be used with --downloadonly or download or " -+"system-upgrade command." - msgstr "" - --#: ../dnf/cli/option_parser.py:256 -+#: ../dnf/cli/cli.py:914 - msgid "" --"Disable repositories. List option. Supports globs, can be specified multiple" --" times." -+"--enable, --set-enabled and --disable, --set-disabled must be used with " -+"config-manager command." - msgstr "" - --#: ../dnf/cli/option_parser.py:260 -+#: ../dnf/cli/cli.py:996 - msgid "" --"enable just specific repositories by an id or a glob, can be specified " --"multiple times" -+"Warning: Enforcing GPG signature check globally as per active RPM security " -+"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" - msgstr "" - --#: ../dnf/cli/option_parser.py:265 --msgid "enable repos with config-manager command (automatically saves)" -+#: ../dnf/cli/cli.py:1016 -+msgid "Config file \"{}\" does not exist" - msgstr "" - --#: ../dnf/cli/option_parser.py:269 --msgid "disable repos with config-manager command (automatically saves)" -+#: ../dnf/cli/cli.py:1036 -+msgid "" -+"Unable to detect release version (use '--releasever' to specify release " -+"version)" - msgstr "" - --#: ../dnf/cli/option_parser.py:273 --msgid "exclude packages by name or glob" -+#: ../dnf/cli/cli.py:1123 ../dnf/cli/commands/repoquery.py:437 -+msgid "argument {}: not allowed with argument {}" - msgstr "" - --#: ../dnf/cli/option_parser.py:278 --msgid "disable excludepkgs" -+#: ../dnf/cli/cli.py:1130 -+#, python-format -+msgid "Command \"%s\" already defined" - msgstr "" - --#: ../dnf/cli/option_parser.py:283 --msgid "" --"label and path to an additional repository to use (same path as in a " --"baseurl), can be specified multiple times." -+#: ../dnf/cli/cli.py:1150 -+msgid "Excludes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:287 --msgid "disable removal of dependencies that are no longer used" -+#: ../dnf/cli/cli.py:1153 -+msgid "Includes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:290 --msgid "disable gpg signature checking (if RPM policy allows)" -+#: ../dnf/cli/cli.py:1156 -+msgid "Excludes in repo " - msgstr "" - --#: ../dnf/cli/option_parser.py:292 --msgid "control whether color is used" -+#: ../dnf/cli/cli.py:1159 -+msgid "Includes in repo " - msgstr "" - --#: ../dnf/cli/option_parser.py:295 --msgid "set metadata as expired before running the command" -+#: ../dnf/cli/commands/__init__.py:47 -+#, python-format -+msgid "To diagnose the problem, try running: '%s'." - msgstr "" - --#: ../dnf/cli/option_parser.py:298 --msgid "resolve to IPv4 addresses only" -+#: ../dnf/cli/commands/__init__.py:49 -+#, python-format -+msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." - msgstr "" - --#: ../dnf/cli/option_parser.py:301 --msgid "resolve to IPv6 addresses only" -+#: ../dnf/cli/commands/__init__.py:53 -+#, python-brace-format -+msgid "" -+"You have enabled checking of packages via GPG keys. This is a good thing.\n" -+"However, you do not have any GPG public keys installed. You need to download\n" -+"the keys for packages you wish to install and install them.\n" -+"You can do that by running the command:\n" -+" rpm --import public.gpg.key\n" -+"\n" -+"\n" -+"Alternatively you can specify the url to the key you would like to use\n" -+"for a repository in the 'gpgkey' option in a repository section and {prog}\n" -+"will install it for you.\n" -+"\n" -+"For more information contact your distribution or package provider." - msgstr "" - --#: ../dnf/cli/option_parser.py:304 --msgid "set directory to copy packages to" -+#: ../dnf/cli/commands/__init__.py:80 -+#, python-format -+msgid "Problem repository: %s" - msgstr "" - --#: ../dnf/cli/option_parser.py:307 --msgid "only download packages" -+#: ../dnf/cli/commands/__init__.py:163 -+msgid "display details about a package or group of packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:309 --msgid "add a comment to transaction" -+#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:745 -+msgid "show all packages (default)" - msgstr "" - --#: ../dnf/cli/option_parser.py:312 --msgid "Include bugfix relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:748 -+#: ../dnf/cli/commands/module.py:341 -+msgid "show only available packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:315 --msgid "Include enhancement relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:751 -+msgid "show only installed packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:318 --msgid "Include newpackage relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:754 -+msgid "show only extras packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:321 --msgid "Include security relevant packages, in updates" -+#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -+#: ../dnf/cli/commands/__init__.py:757 ../dnf/cli/commands/__init__.py:760 -+msgid "show only upgrades packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:325 --msgid "Include packages needed to fix the given advisory, in updates" -+#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:763 -+msgid "show only autoremove packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:329 --msgid "Include packages needed to fix the given BZ, in updates" -+#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:766 -+msgid "show only recently changed packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:332 --msgid "Include packages needed to fix the given CVE, in updates" -+#: ../dnf/cli/commands/__init__.py:195 ../dnf/cli/commands/__init__.py:270 -+#: ../dnf/cli/commands/__init__.py:778 ../dnf/cli/commands/autoremove.py:48 -+#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 -+#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/upgrade.py:46 -+msgid "PACKAGE" - msgstr "" - --#: ../dnf/cli/option_parser.py:337 --msgid "Include security relevant packages matching the severity, in updates" -+#: ../dnf/cli/commands/__init__.py:198 -+msgid "Package name specification" - msgstr "" - --#: ../dnf/cli/option_parser.py:343 --msgid "Force the use of an architecture" -+#: ../dnf/cli/commands/__init__.py:226 -+msgid "list a package or groups of packages" - msgstr "" - --#: ../dnf/cli/option_parser.py:365 --msgid "List of Main Commands:" -+#: ../dnf/cli/commands/__init__.py:240 -+msgid "find what package provides the given value" - msgstr "" - --#: ../dnf/cli/option_parser.py:366 --msgid "List of Plugin Commands:" -+#: ../dnf/cli/commands/__init__.py:244 -+msgid "PROVIDE" - msgstr "" - --#. Translators: This is abbreviated 'Name'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:502 --msgctxt "short" --msgid "Name" -+#: ../dnf/cli/commands/__init__.py:245 -+msgid "Provide specification to search for" - msgstr "" - --#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 --msgctxt "long" --msgid "Name" -+#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -+msgid "Searching Packages: " - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:508 --msgid "Epoch" -+#: ../dnf/cli/commands/__init__.py:263 -+msgid "check for available package upgrades" - msgstr "" - --#. Translators: This is the short version of 'Version'. You can --#. use the full (unabbreviated) term 'Version' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 --msgctxt "short" --msgid "Version" -+#: ../dnf/cli/commands/__init__.py:269 -+msgid "show changelogs before update" - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Version'. --#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 --msgctxt "long" --msgid "Version" -+#: ../dnf/cli/commands/__init__.py:366 ../dnf/cli/commands/__init__.py:419 -+#: ../dnf/cli/commands/__init__.py:475 -+msgid "No package available." - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:513 --msgid "Release" -+#: ../dnf/cli/commands/__init__.py:381 -+msgid "No packages marked for install." - msgstr "" - --#. Translators: This is abbreviated 'Architecture', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 --msgctxt "short" --msgid "Arch" -+#: ../dnf/cli/commands/__init__.py:417 -+msgid "No package installed." - msgstr "" - --#. Translators: This is the full word 'Architecture', used when --#. we have enough space. --#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 --msgctxt "long" --msgid "Architecture" -+#: ../dnf/cli/commands/__init__.py:437 ../dnf/cli/commands/__init__.py:494 -+#: ../dnf/cli/commands/reinstall.py:91 -+#, python-format -+msgid " (from %s)" - msgstr "" - --#. Translators: This is the short version of 'Size'. It should --#. not be longer than 5 characters. If the term 'Size' in your --#. language is not longer than 5 characters then you can use it --#. unabbreviated. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 --msgctxt "short" --msgid "Size" -+#: ../dnf/cli/commands/__init__.py:438 ../dnf/cli/commands/__init__.py:495 -+#: ../dnf/cli/commands/reinstall.py:92 ../dnf/cli/commands/remove.py:104 -+#, python-format -+msgid "Installed package %s%s not available." - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Size'. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 --msgctxt "long" --msgid "Size" -+#: ../dnf/cli/commands/__init__.py:472 ../dnf/cli/commands/__init__.py:581 -+#: ../dnf/cli/commands/__init__.py:624 ../dnf/cli/commands/__init__.py:671 -+msgid "No package installed from the repository." - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:521 --msgid "Source" -+#: ../dnf/cli/commands/__init__.py:535 ../dnf/cli/commands/reinstall.py:101 -+msgid "No packages marked for reinstall." - msgstr "" - --#. Translators: This is abbreviated 'Repository', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:522 ../dnf/cli/output.py:1315 --msgctxt "short" --msgid "Repo" -+#: ../dnf/cli/commands/__init__.py:721 ../dnf/cli/commands/upgrade.py:89 -+msgid "No packages marked for upgrade." - msgstr "" - --#. Translators: This is the full word 'Repository', used when --#. we have enough space. --#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 --msgctxt "long" --msgid "Repository" -+#: ../dnf/cli/commands/__init__.py:731 -+msgid "run commands on top of all packages in given repository" - msgstr "" - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:530 --msgid "From repo" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "REPOID" - msgstr "" - --#. :hawkey does not support changelog information --#. print(_("Committer : %s") % ucd(pkg.committer)) --#. print(_("Committime : %s") % time.ctime(pkg.committime)) --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:536 --msgid "Packager" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "Repository ID" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:538 --msgid "Buildtime" -+#: ../dnf/cli/commands/__init__.py:781 ../dnf/cli/commands/mark.py:48 -+#: ../dnf/cli/commands/updateinfo.py:108 -+msgid "Package specification" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:542 --msgid "Install time" -+#: ../dnf/cli/commands/__init__.py:805 -+msgid "display a helpful usage message" - msgstr "" - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:551 --msgid "Installed by" -+#: ../dnf/cli/commands/__init__.py:809 -+msgid "COMMAND" - msgstr "" - --#. Translators: This is abbreviated 'Summary'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:555 --msgctxt "short" --msgid "Summary" -+#: ../dnf/cli/commands/__init__.py:810 -+#, python-brace-format -+msgid "{prog} command to get help for" - msgstr "" - --#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 --msgctxt "long" --msgid "Summary" -+#: ../dnf/cli/commands/__init__.py:827 -+msgid "display, or use, the transaction history" - msgstr "" - --#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 --msgid "URL" -+#: ../dnf/cli/commands/__init__.py:855 -+msgid "" -+"Found more than one transaction ID.\n" -+"'{}' requires one transaction ID or package name." - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:561 --msgid "License" -+#: ../dnf/cli/commands/__init__.py:863 -+msgid "No transaction ID or package name given." - msgstr "" - --#. Translators: This is abbreviated 'Description'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:565 --msgctxt "short" --msgid "Description" -+#: ../dnf/cli/commands/__init__.py:875 -+msgid "You don't have access to the history DB." - msgstr "" - --#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 --msgctxt "long" --msgid "Description" -+#: ../dnf/cli/commands/__init__.py:887 -+#, python-format -+msgid "" -+"Cannot undo transaction %s, doing so would result in an inconsistent package" -+" database." - msgstr "" - --#: ../dnf/cli/output.py:692 --msgid "No packages to list" -+#: ../dnf/cli/commands/__init__.py:892 -+#, python-format -+msgid "" -+"Cannot rollback transaction %s, doing so would result in an inconsistent " -+"package database." - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "y" -+#: ../dnf/cli/commands/__init__.py:962 -+msgid "" -+"Invalid transaction ID range definition '{}'.\n" -+"Use '..'." - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "yes" -+#: ../dnf/cli/commands/__init__.py:966 -+msgid "" -+"Can't convert '{}' to transaction ID.\n" -+"Use '', 'last', 'last-'." - msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "n" -+#: ../dnf/cli/commands/__init__.py:995 -+msgid "No transaction which manipulates package '{}' was found." - msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "no" -+#: ../dnf/cli/commands/alias.py:40 -+msgid "List or create command aliases" - msgstr "" - --#: ../dnf/cli/output.py:708 --msgid "Is this ok [y/N]: " -+#: ../dnf/cli/commands/alias.py:47 -+msgid "enable aliases resolving" - msgstr "" - --#: ../dnf/cli/output.py:712 --msgid "Is this ok [Y/n]: " -+#: ../dnf/cli/commands/alias.py:50 -+msgid "disable aliases resolving" - msgstr "" - --#: ../dnf/cli/output.py:792 --#, python-format --msgid "Group: %s" -+#: ../dnf/cli/commands/alias.py:53 -+msgid "action to do with aliases" - msgstr "" - --#: ../dnf/cli/output.py:796 --#, python-format --msgid " Group-Id: %s" -+#: ../dnf/cli/commands/alias.py:55 -+msgid "alias definition" - msgstr "" - --#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 --#, python-format --msgid " Description: %s" -+#: ../dnf/cli/commands/alias.py:70 -+msgid "Aliases are now enabled" -+msgstr "" -+ -+#: ../dnf/cli/commands/alias.py:73 -+msgid "Aliases are now disabled" - msgstr "" - --#: ../dnf/cli/output.py:800 -+#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 - #, python-format --msgid " Language: %s" -+msgid "Invalid alias key: %s" - msgstr "" - --#: ../dnf/cli/output.py:803 --msgid " Mandatory Packages:" -+#: ../dnf/cli/commands/alias.py:96 -+#, python-format -+msgid "Alias argument has no value: %s" - msgstr "" - --#: ../dnf/cli/output.py:804 --msgid " Default Packages:" -+#: ../dnf/cli/commands/alias.py:130 -+#, python-format -+msgid "Aliases added: %s" - msgstr "" - --#: ../dnf/cli/output.py:805 --msgid " Optional Packages:" -+#: ../dnf/cli/commands/alias.py:144 -+#, python-format -+msgid "Alias not found: %s" - msgstr "" - --#: ../dnf/cli/output.py:806 --msgid " Conditional Packages:" -+#: ../dnf/cli/commands/alias.py:147 -+#, python-format -+msgid "Aliases deleted: %s" - msgstr "" - --#: ../dnf/cli/output.py:831 -+#: ../dnf/cli/commands/alias.py:154 - #, python-format --msgid "Environment Group: %s" -+msgid "%s, alias %s" - msgstr "" - --#: ../dnf/cli/output.py:834 -+#: ../dnf/cli/commands/alias.py:156 - #, python-format --msgid " Environment-Id: %s" -+msgid "Alias %s='%s'" - msgstr "" - --#: ../dnf/cli/output.py:840 --msgid " Mandatory Groups:" -+#: ../dnf/cli/commands/alias.py:160 -+msgid "Aliases resolving is disabled." - msgstr "" - --#: ../dnf/cli/output.py:841 --msgid " Optional Groups:" -+#: ../dnf/cli/commands/alias.py:165 -+msgid "No aliases specified." - msgstr "" - --#: ../dnf/cli/output.py:862 --msgid "Matched from:" -+#: ../dnf/cli/commands/alias.py:172 -+msgid "No alias specified." - msgstr "" - --#: ../dnf/cli/output.py:876 --#, python-format --msgid "Filename : %s" -+#: ../dnf/cli/commands/alias.py:178 -+msgid "No aliases defined." - msgstr "" - --#: ../dnf/cli/output.py:901 -+#: ../dnf/cli/commands/alias.py:185 - #, python-format --msgid "Repo : %s" -+msgid "No match for alias: %s" - msgstr "" - --#: ../dnf/cli/output.py:910 --msgid "Description : " -+#: ../dnf/cli/commands/autoremove.py:41 -+msgid "" -+"remove all unneeded packages that were originally installed as dependencies" - msgstr "" - --#: ../dnf/cli/output.py:914 --#, python-format --msgid "URL : %s" -+#: ../dnf/cli/commands/autoremove.py:46 ../dnf/cli/commands/remove.py:59 -+msgid "Package to remove" - msgstr "" - --#: ../dnf/cli/output.py:918 --#, python-format --msgid "License : %s" -+#: ../dnf/cli/commands/check.py:34 -+msgid "check for problems in the packagedb" - msgstr "" - --#: ../dnf/cli/output.py:924 --#, python-format --msgid "Provide : %s" -+#: ../dnf/cli/commands/check.py:40 -+msgid "show all problems; default" - msgstr "" - --#: ../dnf/cli/output.py:944 --#, python-format --msgid "Other : %s" -+#: ../dnf/cli/commands/check.py:43 -+msgid "show dependency problems" - msgstr "" - --#: ../dnf/cli/output.py:993 --msgid "There was an error calculating total download size" -+#: ../dnf/cli/commands/check.py:46 -+msgid "show duplicate problems" - msgstr "" - --#: ../dnf/cli/output.py:999 --#, python-format --msgid "Total size: %s" -+#: ../dnf/cli/commands/check.py:49 -+msgid "show obsoleted packages" - msgstr "" - --#: ../dnf/cli/output.py:1002 --#, python-format --msgid "Total download size: %s" -+#: ../dnf/cli/commands/check.py:52 -+msgid "show problems with provides" - msgstr "" - --#: ../dnf/cli/output.py:1005 --#, python-format --msgid "Installed size: %s" -+#: ../dnf/cli/commands/check.py:97 -+msgid "{} has missing requires of {}" - msgstr "" - --#: ../dnf/cli/output.py:1023 --msgid "There was an error calculating installed size" -+#: ../dnf/cli/commands/check.py:117 -+msgid "{} is a duplicate with {}" - msgstr "" - --#: ../dnf/cli/output.py:1027 --#, python-format --msgid "Freed space: %s" -+#: ../dnf/cli/commands/check.py:128 -+msgid "{} is obsoleted by {}" - msgstr "" - --#: ../dnf/cli/output.py:1036 --msgid "Marking packages as installed by the group:" -+#: ../dnf/cli/commands/check.py:137 -+msgid "{} provides {} but it cannot be found" - msgstr "" - --#: ../dnf/cli/output.py:1043 --msgid "Marking packages as removed by the group:" -+#: ../dnf/cli/commands/clean.py:68 -+#, python-format -+msgid "Removing file %s" - msgstr "" - --#: ../dnf/cli/output.py:1053 --msgid "Group" -+#: ../dnf/cli/commands/clean.py:87 -+msgid "remove cached data" - msgstr "" - --#: ../dnf/cli/output.py:1053 --msgid "Packages" -+#: ../dnf/cli/commands/clean.py:93 -+msgid "Metadata type to clean" - msgstr "" - --#: ../dnf/cli/output.py:1118 --msgid "Installing group/module packages" -+#: ../dnf/cli/commands/clean.py:105 -+msgid "Cleaning data: " - msgstr "" - --#: ../dnf/cli/output.py:1119 --msgid "Installing group packages" -+#: ../dnf/cli/commands/clean.py:111 -+msgid "Cache was expired" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be installed. --#: ../dnf/cli/output.py:1123 --msgctxt "summary" --msgid "Installing" -+#: ../dnf/cli/commands/clean.py:115 -+#, python-format -+msgid "%d file removed" -+msgid_plural "%d files removed" -+msgstr[0] "" -+ -+#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -+#, python-format -+msgid "Waiting for process with pid %d to finish." - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be upgraded. --#: ../dnf/cli/output.py:1125 --msgctxt "summary" --msgid "Upgrading" -+#: ../dnf/cli/commands/deplist.py:32 -+msgid "List package's dependencies and what packages provide them" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be reinstalled. --#: ../dnf/cli/output.py:1127 --msgctxt "summary" --msgid "Reinstalling" -+#: ../dnf/cli/commands/distrosync.py:32 -+msgid "synchronize installed packages to the latest available versions" - msgstr "" - --#: ../dnf/cli/output.py:1129 --msgid "Installing dependencies" -+#: ../dnf/cli/commands/distrosync.py:36 -+msgid "Package to synchronize" - msgstr "" - --#: ../dnf/cli/output.py:1130 --msgid "Installing weak dependencies" -+#: ../dnf/cli/commands/downgrade.py:34 -+msgid "Downgrade a package" - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be removed. --#: ../dnf/cli/output.py:1132 --msgid "Removing" -+#: ../dnf/cli/commands/downgrade.py:38 -+msgid "Package to downgrade" - msgstr "" - --#: ../dnf/cli/output.py:1133 --msgid "Removing dependent packages" -+#: ../dnf/cli/commands/group.py:44 -+msgid "display, or use, the groups information" - msgstr "" - --#: ../dnf/cli/output.py:1134 --msgid "Removing unused dependencies" -+#: ../dnf/cli/commands/group.py:70 -+msgid "No group data available for configured repositories." - msgstr "" - --#. TRANSLATORS: This is for a list of packages to be downgraded. --#: ../dnf/cli/output.py:1136 --msgctxt "summary" --msgid "Downgrading" -+#: ../dnf/cli/commands/group.py:127 -+#, python-format -+msgid "Warning: Group %s does not exist." - msgstr "" - --#: ../dnf/cli/output.py:1161 --msgid "Installing module profiles" -+#: ../dnf/cli/commands/group.py:168 -+msgid "Warning: No groups match:" - msgstr "" - --#: ../dnf/cli/output.py:1170 --msgid "Disabling module profiles" -+#: ../dnf/cli/commands/group.py:197 -+msgid "Available Environment Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1179 --msgid "Enabling module streams" -+#: ../dnf/cli/commands/group.py:199 -+msgid "Installed Environment Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1187 --msgid "Switching module streams" -+#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -+msgid "Installed Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1195 --msgid "Disabling modules" -+#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -+msgid "Installed Language Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1203 --msgid "Resetting modules" -+#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -+msgid "Available Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1211 --msgid "Installing Environment Groups" -+#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -+msgid "Available Language Groups:" - msgstr "" - --#: ../dnf/cli/output.py:1218 --msgid "Upgrading Environment Groups" -+#: ../dnf/cli/commands/group.py:320 -+msgid "include optional packages from group" - msgstr "" - --#: ../dnf/cli/output.py:1225 --msgid "Removing Environment Groups" -+#: ../dnf/cli/commands/group.py:323 -+msgid "show also hidden groups" - msgstr "" - --#: ../dnf/cli/output.py:1232 --msgid "Installing Groups" -+#: ../dnf/cli/commands/group.py:325 -+msgid "show only installed groups" - msgstr "" - --#: ../dnf/cli/output.py:1239 --msgid "Upgrading Groups" -+#: ../dnf/cli/commands/group.py:327 -+msgid "show only available groups" - msgstr "" - --#: ../dnf/cli/output.py:1246 --msgid "Removing Groups" -+#: ../dnf/cli/commands/group.py:329 -+msgid "show also ID of groups" - msgstr "" - --#: ../dnf/cli/output.py:1261 --#, python-format --msgid "" --"Skipping packages with conflicts:\n" --"(add '%s' to command line to force their upgrade)" -+#: ../dnf/cli/commands/group.py:331 -+msgid "available subcommands: {} (default), {}" -+msgstr "" -+ -+#: ../dnf/cli/commands/group.py:335 -+msgid "argument for group subcommand" - msgstr "" - --#: ../dnf/cli/output.py:1269 -+#: ../dnf/cli/commands/group.py:344 - #, python-format --msgid "Skipping packages with broken dependencies%s" -+msgid "Invalid groups sub-command, use: %s." - msgstr "" - --#: ../dnf/cli/output.py:1273 --msgid " or part of a group" -+#: ../dnf/cli/commands/group.py:401 -+msgid "Unable to find a mandatory group package." - msgstr "" - --#. Translators: This is the short version of 'Package'. You can --#. use the full (unabbreviated) term 'Package' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:1294 --msgctxt "short" --msgid "Package" -+#: ../dnf/cli/commands/install.py:47 -+msgid "install a package or packages on your system" - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Package'. --#. This is also a hack to resolve RhBug 1302935 correctly. --#: ../dnf/cli/output.py:1296 ../dnf/cli/output.py:1968 --msgctxt "long" --msgid "Package" -+#: ../dnf/cli/commands/install.py:53 -+msgid "Package to install" - msgstr "" - --#: ../dnf/cli/output.py:1345 --msgid "replacing" -+#: ../dnf/cli/commands/install.py:118 -+msgid "Unable to find a match" - msgstr "" - --#: ../dnf/cli/output.py:1353 -+#: ../dnf/cli/commands/install.py:131 - #, python-format --msgid "" --"\n" --"Transaction Summary\n" --"%s\n" -+msgid "Not a valid rpm file path: %s" - msgstr "" - --#. TODO: remove --#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 --#: ../dnf/cli/output.py:1876 --msgid "Install" -+#: ../dnf/cli/commands/install.py:167 -+#, python-brace-format -+msgid "There are following alternatives for \"{0}\": {1}" - msgstr "" - --#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 --msgid "Upgrade" -+#: ../dnf/cli/commands/makecache.py:37 -+msgid "generate the metadata cache" - msgstr "" - --#: ../dnf/cli/output.py:1363 --msgid "Remove" -+#: ../dnf/cli/commands/makecache.py:48 -+msgid "Making cache files for all metadata files." - msgstr "" - --#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 --msgid "Downgrade" -+#: ../dnf/cli/commands/mark.py:39 -+msgid "mark or unmark installed packages as installed by user." - msgstr "" - --#: ../dnf/cli/output.py:1366 --msgid "Skip" -+#: ../dnf/cli/commands/mark.py:44 -+msgid "" -+"install: mark as installed by user\n" -+"remove: unmark as installed by user\n" -+"group: mark as installed by group" - msgstr "" - --#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 --msgid "Package" --msgid_plural "Packages" --msgstr[0] "" -- --#: ../dnf/cli/output.py:1393 --msgid "Dependent package" --msgid_plural "Dependent packages" --msgstr[0] "" -- --#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1885 --msgid "Upgraded" -+#: ../dnf/cli/commands/mark.py:52 -+#, python-format -+msgid "%s marked as user installed." - msgstr "" - --#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1883 --msgid "Downgraded" -+#: ../dnf/cli/commands/mark.py:56 -+#, python-format -+msgid "%s unmarked as user installed." - msgstr "" - --#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 --#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 --msgid "Installed" -+#: ../dnf/cli/commands/mark.py:60 -+#, python-format -+msgid "%s marked as group installed." - msgstr "" - --#: ../dnf/cli/output.py:1461 --msgid "Reinstalled" -+#: ../dnf/cli/commands/mark.py:85 ../dnf/cli/commands/shell.py:129 -+#: ../dnf/cli/commands/shell.py:237 ../dnf/cli/commands/shell.py:279 -+msgid "Error:" - msgstr "" - --#: ../dnf/cli/output.py:1462 --msgid "Skipped" -+#: ../dnf/cli/commands/mark.py:87 -+#, python-format -+msgid "Package %s is not installed." - msgstr "" - --#: ../dnf/cli/output.py:1463 --msgid "Removed" -+#: ../dnf/cli/commands/module.py:51 -+msgid "" -+"Only module name, stream, architecture or profile is used. Ignoring unneeded" -+" information in argument: '{}'" - msgstr "" - --#: ../dnf/cli/output.py:1466 --msgid "Failed" -+#: ../dnf/cli/commands/module.py:104 ../dnf/cli/commands/module.py:126 -+msgid "No matching Modules to list" - msgstr "" - --#: ../dnf/cli/output.py:1517 --msgid "Total" -+#: ../dnf/cli/commands/module.py:256 -+msgid "Package {} belongs to multiple modules, skipping" - msgstr "" - --#: ../dnf/cli/output.py:1545 --msgid "" -+#: ../dnf/cli/commands/module.py:317 -+msgid "Interact with Modules." - msgstr "" - --#: ../dnf/cli/output.py:1546 --msgid "System" -+#: ../dnf/cli/commands/module.py:330 -+msgid "show only enabled modules" - msgstr "" - --#: ../dnf/cli/output.py:1596 --msgid "Command line" -+#: ../dnf/cli/commands/module.py:333 -+msgid "show only disabled modules" - msgstr "" - --#. TRANSLATORS: user names who executed transaction in history command output --#: ../dnf/cli/output.py:1599 --msgid "User name" -+#: ../dnf/cli/commands/module.py:336 -+msgid "show only installed modules or packages" - msgstr "" - --#. REALLY Needs to use columns! --#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 --msgid "ID" -+#: ../dnf/cli/commands/module.py:339 -+msgid "show profile content" - msgstr "" - --#: ../dnf/cli/output.py:1602 --msgid "Date and time" -+#: ../dnf/cli/commands/module.py:344 -+msgid "remove all modular packages" - msgstr "" - --#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 --msgid "Action(s)" -+#: ../dnf/cli/commands/module.py:348 -+msgid "Modular command" - msgstr "" - --#: ../dnf/cli/output.py:1604 --msgid "Altered" -+#: ../dnf/cli/commands/module.py:350 -+msgid "Module specification" - msgstr "" - --#: ../dnf/cli/output.py:1642 --msgid "No transactions" -+#: ../dnf/cli/commands/module.py:372 -+msgid "{} {} {}: too few arguments" - msgstr "" - --#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 --msgid "Failed history info" -+#: ../dnf/cli/commands/reinstall.py:38 -+msgid "reinstall a package" - msgstr "" - --#: ../dnf/cli/output.py:1658 --msgid "No transaction ID, or package, given" -+#: ../dnf/cli/commands/reinstall.py:42 -+msgid "Package to reinstall" - msgstr "" - --#: ../dnf/cli/output.py:1716 --msgid "Erased" -+#: ../dnf/cli/commands/remove.py:46 -+msgid "remove a package or packages from your system" - msgstr "" - --#: ../dnf/cli/output.py:1718 --msgid "Not installed" -+#: ../dnf/cli/commands/remove.py:53 -+msgid "remove duplicated packages" - msgstr "" - --#: ../dnf/cli/output.py:1719 --msgid "Older" -+#: ../dnf/cli/commands/remove.py:58 -+msgid "remove installonly packages over the limit" - msgstr "" - --#: ../dnf/cli/output.py:1719 --msgid "Newer" -+#: ../dnf/cli/commands/remove.py:94 -+msgid "No duplicated packages found for removal." - msgstr "" - --#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 --msgid "Transaction ID :" -+#: ../dnf/cli/commands/remove.py:120 -+msgid "No old installonly packages found for removal." - msgstr "" - --#: ../dnf/cli/output.py:1772 --msgid "Begin time :" -+#: ../dnf/cli/commands/repolist.py:38 ../dnf/cli/commands/updateinfo.py:47 -+#: ../dnf/cli/commands/updateinfo.py:318 ../dnf/cli/commands/updateinfo.py:359 -+msgid "unknown" - msgstr "" - --#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 --msgid "Begin rpmdb :" -+#: ../dnf/cli/commands/repolist.py:40 -+#, python-format -+msgid "Never (last: %s)" - msgstr "" - --#: ../dnf/cli/output.py:1783 -+#: ../dnf/cli/commands/repolist.py:42 - #, python-format --msgid "(%u seconds)" -+msgid "Instant (last: %s)" - msgstr "" - --#: ../dnf/cli/output.py:1785 -+#: ../dnf/cli/commands/repolist.py:45 - #, python-format --msgid "(%u minutes)" -+msgid "%s second(s) (last: %s)" - msgstr "" - --#: ../dnf/cli/output.py:1787 --#, python-format --msgid "(%u hours)" -+#: ../dnf/cli/commands/repolist.py:76 -+msgid "display the configured software repositories" - msgstr "" - --#: ../dnf/cli/output.py:1789 --#, python-format --msgid "(%u days)" -+#: ../dnf/cli/commands/repolist.py:83 -+msgid "show all repos" - msgstr "" - --#: ../dnf/cli/output.py:1790 --msgid "End time :" -+#: ../dnf/cli/commands/repolist.py:86 -+msgid "show enabled repos (default)" - msgstr "" - --#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 --msgid "End rpmdb :" -+#: ../dnf/cli/commands/repolist.py:89 -+msgid "show disabled repos" - msgstr "" - --#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 --msgid "User :" -+#: ../dnf/cli/commands/repolist.py:93 -+msgid "Repository specification" - msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1811 --#: ../dnf/cli/output.py:1813 ../dnf/cli/output.py:1815 --#: ../dnf/cli/output.py:1817 ../dnf/cli/output.py:1819 --msgid "Return-Code :" -+#: ../dnf/cli/commands/repolist.py:125 -+msgid "No repositories available" - msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 --msgid "Aborted" -+#: ../dnf/cli/commands/repolist.py:143 ../dnf/cli/commands/repolist.py:144 -+msgid "enabled" - msgstr "" - --#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 --msgid "Success" -+#: ../dnf/cli/commands/repolist.py:151 ../dnf/cli/commands/repolist.py:152 -+msgid "disabled" - msgstr "" - --#: ../dnf/cli/output.py:1813 --msgid "Failures:" -+#: ../dnf/cli/commands/repolist.py:162 -+msgid "Repo-id : " - msgstr "" - --#: ../dnf/cli/output.py:1817 --msgid "Failure:" -+#: ../dnf/cli/commands/repolist.py:163 -+msgid "Repo-name : " - msgstr "" - --#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 --msgid "Releasever :" -+#: ../dnf/cli/commands/repolist.py:166 -+msgid "Repo-status : " - msgstr "" - --#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 --msgid "Command Line :" -+#: ../dnf/cli/commands/repolist.py:169 -+msgid "Repo-revision : " - msgstr "" - --#: ../dnf/cli/output.py:1842 --msgid "Comment :" -+#: ../dnf/cli/commands/repolist.py:173 -+msgid "Repo-tags : " - msgstr "" - --#: ../dnf/cli/output.py:1846 --msgid "Transaction performed with:" -+#: ../dnf/cli/commands/repolist.py:180 -+msgid "Repo-distro-tags : " - msgstr "" - --#: ../dnf/cli/output.py:1855 --msgid "Packages Altered:" -+#: ../dnf/cli/commands/repolist.py:192 -+msgid "Repo-updated : " - msgstr "" - --#: ../dnf/cli/output.py:1861 --msgid "Scriptlet output:" -+#: ../dnf/cli/commands/repolist.py:194 -+msgid "Repo-pkgs : " - msgstr "" - --#: ../dnf/cli/output.py:1868 --msgid "Errors:" -+#: ../dnf/cli/commands/repolist.py:195 -+msgid "Repo-available-pkgs: " - msgstr "" - --#: ../dnf/cli/output.py:1877 --msgid "Dep-Install" -+#: ../dnf/cli/commands/repolist.py:196 -+msgid "Repo-size : " - msgstr "" - --#: ../dnf/cli/output.py:1878 --msgid "Obsoleted" -+#: ../dnf/cli/commands/repolist.py:199 -+msgid "Repo-metalink : " - msgstr "" - --#: ../dnf/cli/output.py:1880 --msgid "Erase" -+#: ../dnf/cli/commands/repolist.py:204 -+msgid " Updated : " - msgstr "" - --#: ../dnf/cli/output.py:1881 --msgid "Reinstall" -+#: ../dnf/cli/commands/repolist.py:206 -+msgid "Repo-mirrors : " - msgstr "" - --#: ../dnf/cli/output.py:1956 --msgid "Bad transaction IDs, or package(s), given" -+#: ../dnf/cli/commands/repolist.py:210 ../dnf/cli/commands/repolist.py:216 -+msgid "Repo-baseurl : " - msgstr "" - --#: ../dnf/cli/output.py:2055 --#, python-format --msgid "---> Package %s.%s %s will be installed" -+#: ../dnf/cli/commands/repolist.py:219 -+msgid "Repo-expire : " - msgstr "" - --#: ../dnf/cli/output.py:2057 --#, python-format --msgid "---> Package %s.%s %s will be an upgrade" -+#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -+#: ../dnf/cli/commands/repolist.py:223 -+msgid "Repo-exclude : " - msgstr "" - --#: ../dnf/cli/output.py:2059 --#, python-format --msgid "---> Package %s.%s %s will be erased" -+#: ../dnf/cli/commands/repolist.py:227 -+msgid "Repo-include : " - msgstr "" - --#: ../dnf/cli/output.py:2061 --#, python-format --msgid "---> Package %s.%s %s will be reinstalled" -+#. TRANSLATORS: Number of packages that where excluded (5) -+#: ../dnf/cli/commands/repolist.py:232 -+msgid "Repo-excluded : " - msgstr "" - --#: ../dnf/cli/output.py:2063 --#, python-format --msgid "---> Package %s.%s %s will be a downgrade" -+#: ../dnf/cli/commands/repolist.py:236 -+msgid "Repo-filename : " - msgstr "" - --#: ../dnf/cli/output.py:2065 --#, python-format --msgid "---> Package %s.%s %s will be obsoleting" -+#. Work out the first (id) and last (enabled/disabled/count), -+#. then chop the middle (name)... -+#: ../dnf/cli/commands/repolist.py:245 ../dnf/cli/commands/repolist.py:272 -+msgid "repo id" - msgstr "" - --#: ../dnf/cli/output.py:2067 --#, python-format --msgid "---> Package %s.%s %s will be upgraded" -+#: ../dnf/cli/commands/repolist.py:258 ../dnf/cli/commands/repolist.py:259 -+#: ../dnf/cli/commands/repolist.py:280 -+msgid "status" - msgstr "" - --#: ../dnf/cli/output.py:2069 --#, python-format --msgid "---> Package %s.%s %s will be obsoleted" -+#: ../dnf/cli/commands/repolist.py:274 ../dnf/cli/commands/repolist.py:276 -+msgid "repo name" - msgstr "" - --#: ../dnf/cli/output.py:2078 --msgid "--> Starting dependency resolution" -+#: ../dnf/cli/commands/repolist.py:290 -+msgid "Total packages: {}" - msgstr "" - --#: ../dnf/cli/output.py:2083 --msgid "--> Finished dependency resolution" -+#: ../dnf/cli/commands/repoquery.py:108 -+msgid "search for packages matching keyword" - msgstr "" - --#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 --#, python-format -+#: ../dnf/cli/commands/repoquery.py:122 - msgid "" --"Importing GPG key 0x%s:\n" --" Userid : \"%s\"\n" --" Fingerprint: %s\n" --" From : %s" -+"Query all packages (shorthand for repoquery '*' or repoquery without " -+"argument)" - msgstr "" - --#: ../dnf/cli/utils.py:98 --msgid "Running" -+#: ../dnf/cli/commands/repoquery.py:125 -+msgid "Query all versions of packages (default)" - msgstr "" - --#: ../dnf/cli/utils.py:99 --msgid "Sleeping" -+#: ../dnf/cli/commands/repoquery.py:128 -+msgid "show only results from this ARCH" - msgstr "" - --#: ../dnf/cli/utils.py:100 --msgid "Uninterruptible" -+#: ../dnf/cli/commands/repoquery.py:130 -+msgid "show only results that owns FILE" - msgstr "" - --#: ../dnf/cli/utils.py:101 --msgid "Zombie" -+#: ../dnf/cli/commands/repoquery.py:133 -+msgid "show only results that conflict REQ" - msgstr "" - --#: ../dnf/cli/utils.py:102 --msgid "Traced/Stopped" -+#: ../dnf/cli/commands/repoquery.py:136 -+msgid "" -+"shows results that requires, suggests, supplements, enhances,or recommends " -+"package provides and files REQ" - msgstr "" - --#: ../dnf/cli/utils.py:103 --msgid "Unknown" -+#: ../dnf/cli/commands/repoquery.py:140 -+msgid "show only results that obsolete REQ" - msgstr "" - --#: ../dnf/cli/utils.py:113 --#, python-format --msgid "Unable to find information about the locking process (PID %d)" -+#: ../dnf/cli/commands/repoquery.py:143 -+msgid "show only results that provide REQ" - msgstr "" - --#: ../dnf/cli/utils.py:117 --#, python-format --msgid " The application with PID %d is: %s" -+#: ../dnf/cli/commands/repoquery.py:146 -+msgid "shows results that requires package provides and files REQ" - msgstr "" - --#: ../dnf/cli/utils.py:120 --#, python-format --msgid " Memory : %5s RSS (%5sB VSZ)" -+#: ../dnf/cli/commands/repoquery.py:149 -+msgid "show only results that recommend REQ" - msgstr "" - --#: ../dnf/cli/utils.py:125 --#, python-format --msgid " Started: %s - %s ago" -+#: ../dnf/cli/commands/repoquery.py:152 -+msgid "show only results that enhance REQ" - msgstr "" - --#: ../dnf/cli/utils.py:127 --#, python-format --msgid " State : %s" -+#: ../dnf/cli/commands/repoquery.py:155 -+msgid "show only results that suggest REQ" - msgstr "" - --#: ../dnf/cli/aliases.py:96 --#, python-format --msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -+#: ../dnf/cli/commands/repoquery.py:158 -+msgid "show only results that supplement REQ" - msgstr "" - --#: ../dnf/cli/aliases.py:108 --#, python-format --msgid "Cannot read file \"%s\": %s" -+#: ../dnf/cli/commands/repoquery.py:161 -+msgid "check non-explicit dependencies (files and Provides); default" - msgstr "" - --#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:893 --#: ../dnf/cli/cli.py:897 ../dnf/cli/commands/alias.py:108 --#, python-format --msgid "Config error: %s" -+#: ../dnf/cli/commands/repoquery.py:163 -+msgid "check dependencies exactly as given, opposite of --alldeps" - msgstr "" - --#: ../dnf/cli/aliases.py:185 --msgid "Aliases contain infinite recursion" -+#: ../dnf/cli/commands/repoquery.py:165 -+msgid "" -+"used with --whatrequires, and --requires --resolve, query packages " -+"recursively." - msgstr "" - --#: ../dnf/cli/aliases.py:203 --#, python-format --msgid "%s, using original arguments." -+#: ../dnf/cli/commands/repoquery.py:167 -+msgid "show a list of all dependencies and what packages provide them" - msgstr "" - --#: ../dnf/cli/cli.py:136 --#, python-format --msgid " Installed: %s-%s at %s" -+#: ../dnf/cli/commands/repoquery.py:169 -+msgid "show available tags to use with --queryformat" - msgstr "" - --#: ../dnf/cli/cli.py:138 --#, python-format --msgid " Built : %s at %s" -+#: ../dnf/cli/commands/repoquery.py:172 -+msgid "resolve capabilities to originating package(s)" - msgstr "" - --#: ../dnf/cli/cli.py:146 --#, python-brace-format --msgid "" --"The operation would result in switching of module '{0}' stream '{1}' to " --"stream '{2}'" -+#: ../dnf/cli/commands/repoquery.py:174 -+msgid "show recursive tree for package(s)" - msgstr "" - --#: ../dnf/cli/cli.py:171 -+#: ../dnf/cli/commands/repoquery.py:176 -+msgid "operate on corresponding source RPM" -+msgstr "" -+ -+#: ../dnf/cli/commands/repoquery.py:178 - msgid "" --"It is not possible to switch enabled streams of a module.\n" --"It is recommended to remove all installed content from the module, and reset the module using 'dnf module reset ' command. After you reset the module, you can install the other stream." -+"show N latest packages for a given name.arch (or latest but N if N is " -+"negative)" - msgstr "" - --#: ../dnf/cli/cli.py:208 --msgid "DNF will only download packages for the transaction." -+#: ../dnf/cli/commands/repoquery.py:181 -+msgid "list also packages of inactive module streams" - msgstr "" - --#: ../dnf/cli/cli.py:210 --msgid "" --"DNF will only download packages, install gpg keys, and check the " --"transaction." -+#: ../dnf/cli/commands/repoquery.py:186 -+msgid "show detailed information about the package" - msgstr "" - --#: ../dnf/cli/cli.py:214 --msgid "Operation aborted." -+#: ../dnf/cli/commands/repoquery.py:189 -+msgid "show list of files in the package" - msgstr "" - --#: ../dnf/cli/cli.py:221 --msgid "Downloading Packages:" -+#: ../dnf/cli/commands/repoquery.py:192 -+msgid "show package source RPM name" - msgstr "" - --#: ../dnf/cli/cli.py:227 --msgid "Error downloading packages:" -+#: ../dnf/cli/commands/repoquery.py:195 -+msgid "show changelogs of the package" - msgstr "" - --#: ../dnf/cli/cli.py:255 --msgid "Transaction failed" -+#: ../dnf/cli/commands/repoquery.py:198 -+msgid "format for displaying found packages" - msgstr "" - --#: ../dnf/cli/cli.py:278 -+#: ../dnf/cli/commands/repoquery.py:201 - msgid "" --"Refusing to automatically import keys when running unattended.\n" --"Use \"-y\" to override." -+"use name-epoch:version-release.architecture format for displaying found " -+"packages (default)" - msgstr "" - --#: ../dnf/cli/cli.py:296 --msgid "GPG check FAILED" -+#: ../dnf/cli/commands/repoquery.py:204 -+msgid "" -+"use name-version-release format for displaying found packages (rpm query " -+"default)" - msgstr "" - --#: ../dnf/cli/cli.py:328 --msgid "Changelogs for {}" -+#: ../dnf/cli/commands/repoquery.py:210 -+msgid "" -+"use epoch:name-version-release.architecture format for displaying found " -+"packages" - msgstr "" - --#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 --msgid "Obsoleting Packages" -+#: ../dnf/cli/commands/repoquery.py:213 -+msgid "Display in which comps groups are presented selected packages" - msgstr "" - --#: ../dnf/cli/cli.py:390 --msgid "No packages marked for distribution synchronization." -+#: ../dnf/cli/commands/repoquery.py:217 -+msgid "limit the query to installed duplicate packages" - msgstr "" - --#: ../dnf/cli/cli.py:427 --msgid "No packages marked for downgrade." -+#: ../dnf/cli/commands/repoquery.py:224 -+msgid "limit the query to installed installonly packages" - msgstr "" - --#: ../dnf/cli/cli.py:478 --msgid "Installed Packages" -+#: ../dnf/cli/commands/repoquery.py:227 -+msgid "limit the query to installed packages with unsatisfied dependencies" - msgstr "" - --#: ../dnf/cli/cli.py:486 --msgid "Available Packages" -+#: ../dnf/cli/commands/repoquery.py:229 -+msgid "show a location from where packages can be downloaded" - msgstr "" - --#: ../dnf/cli/cli.py:490 --msgid "Autoremove Packages" -+#: ../dnf/cli/commands/repoquery.py:232 -+msgid "Display capabilities that the package conflicts with." - msgstr "" - --#: ../dnf/cli/cli.py:492 --msgid "Extra Packages" -+#: ../dnf/cli/commands/repoquery.py:233 -+msgid "" -+"Display capabilities that the package can depend on, enhance, recommend, " -+"suggest, and supplement." - msgstr "" - --#: ../dnf/cli/cli.py:496 --msgid "Available Upgrades" -+#: ../dnf/cli/commands/repoquery.py:235 -+msgid "Display capabilities that the package can enhance." - msgstr "" - --#: ../dnf/cli/cli.py:512 --msgid "Recently Added Packages" -+#: ../dnf/cli/commands/repoquery.py:236 -+msgid "Display capabilities provided by the package." - msgstr "" - --#: ../dnf/cli/cli.py:517 --msgid "No matching Packages to list" -+#: ../dnf/cli/commands/repoquery.py:237 -+msgid "Display capabilities that the package recommends." - msgstr "" - --#: ../dnf/cli/cli.py:598 --msgid "No Matches found" -+#: ../dnf/cli/commands/repoquery.py:238 -+msgid "Display capabilities that the package depends on." - msgstr "" - --#: ../dnf/cli/cli.py:608 --msgid "No transaction ID given" -+#: ../dnf/cli/commands/repoquery.py:239 -+#, python-format -+msgid "" -+"Display capabilities that the package depends on for running a %%pre script." - msgstr "" - --#: ../dnf/cli/cli.py:613 --msgid "Not found given transaction ID" -+#: ../dnf/cli/commands/repoquery.py:240 -+msgid "Display capabilities that the package suggests." - msgstr "" - --#: ../dnf/cli/cli.py:622 --msgid "Found more than one transaction ID!" -+#: ../dnf/cli/commands/repoquery.py:241 -+msgid "Display capabilities that the package can supplement." - msgstr "" - --#: ../dnf/cli/cli.py:639 --#, python-format --msgid "Transaction history is incomplete, before %u." -+#: ../dnf/cli/commands/repoquery.py:247 -+msgid "Display only available packages." - msgstr "" - --#: ../dnf/cli/cli.py:641 --#, python-format --msgid "Transaction history is incomplete, after %u." -+#: ../dnf/cli/commands/repoquery.py:250 -+msgid "Display only installed packages." - msgstr "" - --#: ../dnf/cli/cli.py:688 --msgid "Undoing transaction {}, from {}" -+#: ../dnf/cli/commands/repoquery.py:251 -+msgid "" -+"Display only packages that are not present in any of available repositories." - msgstr "" - --#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 --#, python-format --msgid "Unknown repo: '%s'" -+#: ../dnf/cli/commands/repoquery.py:252 -+msgid "" -+"Display only packages that provide an upgrade for some already installed " -+"package." - msgstr "" - --#: ../dnf/cli/cli.py:782 --#, python-format --msgid "No repository match: %s" -+#: ../dnf/cli/commands/repoquery.py:253 -+#, python-brace-format -+msgid "" -+"Display only packages that can be removed by \"{prog} autoremove\" command." - msgstr "" - --#: ../dnf/cli/cli.py:811 --msgid "This command has to be run under the root user." -+#: ../dnf/cli/commands/repoquery.py:255 -+msgid "Display only packages that were installed by user." - msgstr "" - --#: ../dnf/cli/cli.py:840 --#, python-format --msgid "No such command: %s. Please use %s --help" -+#: ../dnf/cli/commands/repoquery.py:267 -+msgid "Display only recently edited packages" - msgstr "" - --#: ../dnf/cli/cli.py:843 --#, python-format --msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -+#: ../dnf/cli/commands/repoquery.py:270 -+msgid "the key to search for" - msgstr "" - --#: ../dnf/cli/cli.py:846 -+#: ../dnf/cli/commands/repoquery.py:292 - msgid "" --"It could be a DNF plugin command, but loading of plugins is currently " --"disabled." -+"Option '--resolve' has to be used together with one of the '--conflicts', '" -+"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -+"requires-pre', '--suggests' or '--supplements' options" - msgstr "" - --#: ../dnf/cli/cli.py:903 -+#: ../dnf/cli/commands/repoquery.py:302 - msgid "" --"--destdir or --downloaddir must be used with --downloadonly or download or " --"system-upgrade command." -+"Option '--recursive' has to be used with '--whatrequires ' (optionally " -+"with '--alldeps', but not with '--exactdeps'), or with '--requires " -+"--resolve'" - msgstr "" - --#: ../dnf/cli/cli.py:909 --msgid "" --"--enable, --set-enabled and --disable, --set-disabled must be used with " --"config-manager command." -+#: ../dnf/cli/commands/repoquery.py:335 -+msgid "Package {} contains no files" - msgstr "" - --#: ../dnf/cli/cli.py:991 --msgid "" --"Warning: Enforcing GPG signature check globally as per active RPM security " --"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -+#: ../dnf/cli/commands/repoquery.py:407 -+#, python-brace-format -+msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" - msgstr "" - --#: ../dnf/cli/cli.py:1008 --msgid "Config file \"{}\" does not exist" -+#: ../dnf/cli/commands/repoquery.py:480 -+msgid "argument {} requires --whatrequires or --whatdepends option" - msgstr "" - --#: ../dnf/cli/cli.py:1028 -+#: ../dnf/cli/commands/repoquery.py:525 -+#, python-brace-format - msgid "" --"Unable to detect release version (use '--releasever' to specify release " --"version)" --msgstr "" -- --#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 --msgid "argument {}: not allowed with argument {}" -+"No valid switch specified\n" -+"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -+"\n" -+"description:\n" -+" For the given packages print a tree of thepackages." - msgstr "" - --#: ../dnf/cli/cli.py:1122 --#, python-format --msgid "Command \"%s\" already defined" -+#: ../dnf/cli/commands/search.py:46 -+msgid "search package details for the given string" - msgstr "" - --#: ../dnf/cli/cli.py:1142 --msgid "Excludes in dnf.conf: " -+#: ../dnf/cli/commands/search.py:51 -+msgid "search also package description and URL" - msgstr "" - --#: ../dnf/cli/cli.py:1145 --msgid "Includes in dnf.conf: " -+#: ../dnf/cli/commands/search.py:52 -+msgid "KEYWORD" - msgstr "" - --#: ../dnf/cli/cli.py:1148 --msgid "Excludes in repo " -+#: ../dnf/cli/commands/search.py:55 -+msgid "Keyword to search for" - msgstr "" - --#: ../dnf/cli/cli.py:1151 --msgid "Includes in repo " -+#: ../dnf/cli/commands/search.py:61 ../dnf/cli/output.py:505 -+msgctxt "long" -+msgid "Name" - msgstr "" - --#: ../dnf/cli/commands/remove.py:46 --msgid "remove a package or packages from your system" -+#: ../dnf/cli/commands/search.py:62 ../dnf/cli/output.py:558 -+msgctxt "long" -+msgid "Summary" - msgstr "" - --#: ../dnf/cli/commands/remove.py:53 --msgid "remove duplicated packages" -+#: ../dnf/cli/commands/search.py:63 ../dnf/cli/output.py:568 -+msgctxt "long" -+msgid "Description" - msgstr "" - --#: ../dnf/cli/commands/remove.py:58 --msgid "remove installonly packages over the limit" -+#: ../dnf/cli/commands/search.py:64 ../dnf/cli/output.py:561 -+msgid "URL" - msgstr "" - --#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 --msgid "Package to remove" -+#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -+#. & URL) -+#: ../dnf/cli/commands/search.py:76 -+msgid " & " - msgstr "" - --#: ../dnf/cli/commands/remove.py:94 --msgid "No duplicated packages found for removal." -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:80 -+#, python-format -+msgid "%s Exactly Matched: %%s" - msgstr "" - --#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 --#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:84 - #, python-format --msgid "Installed package %s%s not available." -+msgid "%s Matched: %%s" - msgstr "" - --#: ../dnf/cli/commands/remove.py:120 --msgid "No old installonly packages found for removal." -+#: ../dnf/cli/commands/search.py:134 -+msgid "No matches found." - msgstr "" - - #: ../dnf/cli/commands/shell.py:47 --msgid "run an interactive DNF shell" -+#, python-brace-format -+msgid "run an interactive {prog} shell" - msgstr "" - - #: ../dnf/cli/commands/shell.py:68 -@@ -2222,24 +1886,20 @@ msgid "SCRIPT" - msgstr "" - - #: ../dnf/cli/commands/shell.py:69 --msgid "Script to run in DNF shell" --msgstr "" -- --#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 --#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 --msgid "Error:" -+#, python-brace-format -+msgid "Script to run in {prog} shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:141 -+#: ../dnf/cli/commands/shell.py:142 - msgid "Unsupported key value." - msgstr "" - --#: ../dnf/cli/commands/shell.py:157 -+#: ../dnf/cli/commands/shell.py:158 - #, python-format - msgid "Could not find repository: %s" - msgstr "" - --#: ../dnf/cli/commands/shell.py:173 -+#: ../dnf/cli/commands/shell.py:174 - msgid "" - "{} arg [value]\n" - " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -@@ -2248,13 +1908,13 @@ msgid "" - " If value is given it sets that value." - msgstr "" - --#: ../dnf/cli/commands/shell.py:180 -+#: ../dnf/cli/commands/shell.py:181 - msgid "" - "{} [command]\n" - " print help" - msgstr "" - --#: ../dnf/cli/commands/shell.py:184 -+#: ../dnf/cli/commands/shell.py:185 - msgid "" - "{} arg [option]\n" - " list: lists repositories and their status. option = [all | id | glob]\n" -@@ -2262,13 +1922,13 @@ msgid "" - " disable: disable repositories. option = repository id" - msgstr "" - --#: ../dnf/cli/commands/shell.py:190 -+#: ../dnf/cli/commands/shell.py:191 - msgid "" - "{}\n" - " resolve the transaction set" - msgstr "" - --#: ../dnf/cli/commands/shell.py:194 -+#: ../dnf/cli/commands/shell.py:195 - msgid "" - "{} arg\n" - " list: lists the contents of the transaction\n" -@@ -2276,19 +1936,19 @@ msgid "" - " run: run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:200 -+#: ../dnf/cli/commands/shell.py:201 - msgid "" - "{}\n" - " run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:204 -+#: ../dnf/cli/commands/shell.py:205 - msgid "" - "{}\n" - " exit the shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:209 -+#: ../dnf/cli/commands/shell.py:210 - msgid "" - "Shell specific arguments:\n" - "\n" -@@ -2301,1274 +1961,1416 @@ msgid "" - "exit (or quit) exit the shell" - msgstr "" - --#: ../dnf/cli/commands/shell.py:258 -+#: ../dnf/cli/commands/shell.py:259 - #, python-format - msgid "Error: Cannot open %s for reading" - msgstr "" - --#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -+#: ../dnf/cli/commands/shell.py:281 ../dnf/cli/main.py:177 - msgid "Complete!" - msgstr "" - --#: ../dnf/cli/commands/shell.py:290 -+#: ../dnf/cli/commands/shell.py:291 - msgid "Leaving Shell" - msgstr "" - --#: ../dnf/cli/commands/mark.py:39 --msgid "mark or unmark installed packages as installed by user." -+#: ../dnf/cli/commands/swap.py:35 -+#, python-brace-format -+msgid "run an interactive {prog} mod for remove and install one spec" - msgstr "" - --#: ../dnf/cli/commands/mark.py:44 --msgid "" --"install: mark as installed by user\n" --"remove: unmark as installed by user\n" --"group: mark as installed by group" -+#: ../dnf/cli/commands/swap.py:40 -+msgid "The specs that will be removed" - msgstr "" - --#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 --#: ../dnf/cli/commands/updateinfo.py:102 --msgid "Package specification" -+#: ../dnf/cli/commands/swap.py:42 -+msgid "The specs that will be installed" - msgstr "" - --#: ../dnf/cli/commands/mark.py:52 --#, python-format --msgid "%s marked as user installed." -+#: ../dnf/cli/commands/updateinfo.py:44 -+msgid "bugfix" - msgstr "" - --#: ../dnf/cli/commands/mark.py:56 --#, python-format --msgid "%s unmarked as user installed." -+#: ../dnf/cli/commands/updateinfo.py:45 -+msgid "enhancement" - msgstr "" - --#: ../dnf/cli/commands/mark.py:60 --#, python-format --msgid "%s marked as group installed." -+#: ../dnf/cli/commands/updateinfo.py:46 -+msgid "security" - msgstr "" - --#: ../dnf/cli/commands/mark.py:87 --#, python-format --msgid "Package %s is not installed." -+#: ../dnf/cli/commands/updateinfo.py:48 -+msgid "newpackage" - msgstr "" - --#: ../dnf/cli/commands/clean.py:68 --#, python-format --msgid "Removing file %s" -+#: ../dnf/cli/commands/updateinfo.py:50 -+msgid "Critical/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:87 --msgid "remove cached data" -+#: ../dnf/cli/commands/updateinfo.py:51 -+msgid "Important/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:93 --msgid "Metadata type to clean" -+#: ../dnf/cli/commands/updateinfo.py:52 -+msgid "Moderate/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:105 --msgid "Cleaning data: " -+#: ../dnf/cli/commands/updateinfo.py:53 -+msgid "Low/Sec." - msgstr "" - --#: ../dnf/cli/commands/clean.py:111 --msgid "Cache was expired" -+#: ../dnf/cli/commands/updateinfo.py:63 -+msgid "display advisories about packages" - msgstr "" - --#: ../dnf/cli/commands/clean.py:115 --#, python-format --msgid "%d file removed" --msgid_plural "%d files removed" --msgstr[0] "" -- --#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 --#, python-format --msgid "Waiting for process with pid %d to finish." -+#: ../dnf/cli/commands/updateinfo.py:77 -+msgid "advisories about newer versions of installed packages (default)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:40 --msgid "List or create command aliases" -+#: ../dnf/cli/commands/updateinfo.py:80 -+msgid "advisories about equal and older versions of installed packages" - msgstr "" - --#: ../dnf/cli/commands/alias.py:47 --msgid "enable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:83 -+msgid "" -+"advisories about newer versions of those installed packages for which a " -+"newer version is available" - msgstr "" - --#: ../dnf/cli/commands/alias.py:50 --msgid "disable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:87 -+msgid "advisories about any versions of installed packages" - msgstr "" - --#: ../dnf/cli/commands/alias.py:53 --msgid "action to do with aliases" -+#: ../dnf/cli/commands/updateinfo.py:92 -+msgid "show summary of advisories (default)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:55 --msgid "alias definition" -+#: ../dnf/cli/commands/updateinfo.py:95 -+msgid "show list of advisories" - msgstr "" - --#: ../dnf/cli/commands/alias.py:70 --msgid "Aliases are now enabled" -+#: ../dnf/cli/commands/updateinfo.py:98 -+msgid "show info of advisories" - msgstr "" - --#: ../dnf/cli/commands/alias.py:73 --msgid "Aliases are now disabled" -+#: ../dnf/cli/commands/updateinfo.py:101 -+msgid "show only advisories with CVE reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 --#, python-format --msgid "Invalid alias key: %s" -+#: ../dnf/cli/commands/updateinfo.py:104 -+msgid "show only advisories with bugzilla reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:96 --#, python-format --msgid "Alias argument has no value: %s" -+#: ../dnf/cli/commands/updateinfo.py:168 -+msgid "installed" - msgstr "" - --#: ../dnf/cli/commands/alias.py:130 --#, python-format --msgid "Aliases added: %s" -+#: ../dnf/cli/commands/updateinfo.py:171 -+msgid "updates" - msgstr "" - --#: ../dnf/cli/commands/alias.py:144 --#, python-format --msgid "Alias not found: %s" -+#: ../dnf/cli/commands/updateinfo.py:174 -+msgid "all" - msgstr "" - --#: ../dnf/cli/commands/alias.py:147 --#, python-format --msgid "Aliases deleted: %s" -+#: ../dnf/cli/commands/updateinfo.py:177 -+msgid "available" - msgstr "" - --#: ../dnf/cli/commands/alias.py:154 --#, python-format --msgid "%s, alias %s" -+#: ../dnf/cli/commands/updateinfo.py:278 -+msgid "Updates Information Summary: " - msgstr "" - --#: ../dnf/cli/commands/alias.py:156 --#, python-format --msgid "Alias %s='%s'" -+#: ../dnf/cli/commands/updateinfo.py:281 -+msgid "New Package notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:160 --msgid "Aliases resolving is disabled." -+#: ../dnf/cli/commands/updateinfo.py:282 -+msgid "Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:165 --msgid "No aliases specified." -+#: ../dnf/cli/commands/updateinfo.py:283 -+msgid "Critical Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:172 --msgid "No alias specified." -+#: ../dnf/cli/commands/updateinfo.py:285 -+msgid "Important Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:178 --msgid "No aliases defined." -+#: ../dnf/cli/commands/updateinfo.py:287 -+msgid "Moderate Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/alias.py:185 --#, python-format --msgid "No match for alias: %s" -+#: ../dnf/cli/commands/updateinfo.py:289 -+msgid "Low Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/upgrademinimal.py:31 --msgid "" --"upgrade, but only 'newest' package match which fixes a problem that affects " --"your system" -+#: ../dnf/cli/commands/updateinfo.py:291 -+msgid "Unknown Security notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:34 --msgid "check for problems in the packagedb" -+#: ../dnf/cli/commands/updateinfo.py:293 -+msgid "Bugfix notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:40 --msgid "show all problems; default" -+#: ../dnf/cli/commands/updateinfo.py:294 -+msgid "Enhancement notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:43 --msgid "show dependency problems" -+#: ../dnf/cli/commands/updateinfo.py:295 -+msgid "other notice(s)" - msgstr "" - --#: ../dnf/cli/commands/check.py:46 --msgid "show duplicate problems" -+#: ../dnf/cli/commands/updateinfo.py:316 -+msgid "Unknown/Sec." - msgstr "" - --#: ../dnf/cli/commands/check.py:49 --msgid "show obsoleted packages" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Bugs" - msgstr "" - --#: ../dnf/cli/commands/check.py:52 --msgid "show problems with provides" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Type" - msgstr "" - --#: ../dnf/cli/commands/check.py:97 --msgid "{} has missing requires of {}" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Update ID" - msgstr "" - --#: ../dnf/cli/commands/check.py:117 --msgid "{} is a duplicate with {}" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Updated" - msgstr "" - --#: ../dnf/cli/commands/check.py:128 --msgid "{} is obsoleted by {}" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "CVEs" - msgstr "" - --#: ../dnf/cli/commands/check.py:137 --msgid "{} provides {} but it cannot be found" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Description" - msgstr "" - --#: ../dnf/cli/commands/downgrade.py:34 --msgid "Downgrade a package" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Rights" - msgstr "" - --#: ../dnf/cli/commands/downgrade.py:38 --msgid "Package to downgrade" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Severity" - msgstr "" - --#: ../dnf/cli/commands/group.py:44 --msgid "display, or use, the groups information" -+#: ../dnf/cli/commands/updateinfo.py:354 -+msgid "Files" - msgstr "" - --#: ../dnf/cli/commands/group.py:70 --msgid "No group data available for configured repositories." -+#: ../dnf/cli/commands/updateinfo.py:354 ../dnf/cli/output.py:1460 -+#: ../dnf/cli/output.py:1719 ../dnf/cli/output.py:1721 -+msgid "Installed" - msgstr "" - --#: ../dnf/cli/commands/group.py:127 --#, python-format --msgid "Warning: Group %s does not exist." -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "false" - msgstr "" - --#: ../dnf/cli/commands/group.py:168 --msgid "Warning: No groups match:" -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "true" - msgstr "" - --#: ../dnf/cli/commands/group.py:197 --msgid "Available Environment Groups:" -+#: ../dnf/cli/commands/upgrade.py:40 -+msgid "upgrade a package or packages on your system" - msgstr "" - --#: ../dnf/cli/commands/group.py:199 --msgid "Installed Environment Groups:" -+#: ../dnf/cli/commands/upgrade.py:44 -+msgid "Package to upgrade" - msgstr "" - --#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 --msgid "Installed Groups:" -+#: ../dnf/cli/commands/upgrademinimal.py:31 -+msgid "" -+"upgrade, but only 'newest' package match which fixes a problem that affects " -+"your system" - msgstr "" - --#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 --msgid "Installed Language Groups:" -+#: ../dnf/cli/main.py:80 -+msgid "Terminated." - msgstr "" - --#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 --msgid "Available Groups:" -+#: ../dnf/cli/main.py:108 -+msgid "No read/execute access in current directory, moving to /" - msgstr "" - --#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 --msgid "Available Language Groups:" -+#: ../dnf/cli/main.py:127 -+msgid "try to add '{}' to command line to replace conflicting packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:320 --msgid "include optional packages from group" -+#: ../dnf/cli/main.py:131 -+msgid "try to add '{}' to skip uninstallable packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:323 --msgid "show also hidden groups" -+#: ../dnf/cli/main.py:134 -+msgid " or '{}' to skip uninstallable packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:325 --msgid "show only installed groups" -+#: ../dnf/cli/main.py:139 -+msgid "try to add '{}' to use not only best candidate packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:327 --msgid "show only available groups" -+#: ../dnf/cli/main.py:142 -+msgid " or '{}' to use not only best candidate packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:329 --msgid "show also ID of groups" -+#: ../dnf/cli/main.py:159 -+msgid "Dependencies resolved." - msgstr "" - --#: ../dnf/cli/commands/group.py:331 --msgid "available subcommands: {} (default), {}" -+#: ../dnf/cli/option_parser.py:65 -+#, python-format -+msgid "Command line error: %s" - msgstr "" - --#: ../dnf/cli/commands/group.py:335 --msgid "argument for group subcommand" -+#: ../dnf/cli/option_parser.py:98 -+#, python-format -+msgid "bad format: %s" - msgstr "" - --#: ../dnf/cli/commands/group.py:344 -+#: ../dnf/cli/option_parser.py:109 - #, python-format --msgid "Invalid groups sub-command, use: %s." -+msgid "Setopt argument has multiple values: %s" - msgstr "" - --#: ../dnf/cli/commands/group.py:401 --msgid "Unable to find a mandatory group package." -+#: ../dnf/cli/option_parser.py:112 -+#, python-format -+msgid "Setopt argument has no value: %s" - msgstr "" - --#: ../dnf/cli/commands/deplist.py:32 --msgid "List package's dependencies and what packages provide them" -+#. All defaults need to be a None, so we can always tell whether the user -+#. has set something or whether we are getting a default. -+#: ../dnf/cli/option_parser.py:168 -+#, python-brace-format -+msgid "General {prog} options" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:47 --#, python-format --msgid "To diagnose the problem, try running: '%s'." -+#: ../dnf/cli/option_parser.py:172 -+msgid "config file location" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:49 --#, python-format --msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -+#: ../dnf/cli/option_parser.py:175 -+msgid "quiet operation" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:53 --msgid "" --"You have enabled checking of packages via GPG keys. This is a good thing.\n" --"However, you do not have any GPG public keys installed. You need to download\n" --"the keys for packages you wish to install and install them.\n" --"You can do that by running the command:\n" --" rpm --import public.gpg.key\n" --"\n" --"\n" --"Alternatively you can specify the url to the key you would like to use\n" --"for a repository in the 'gpgkey' option in a repository section and DNF\n" --"will install it for you.\n" --"\n" --"For more information contact your distribution or package provider." -+#: ../dnf/cli/option_parser.py:177 -+msgid "verbose operation" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:80 --#, python-format --msgid "Problem repository: %s" -+#: ../dnf/cli/option_parser.py:179 -+#, python-brace-format -+msgid "show {prog} version and exit" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:163 --msgid "display details about a package or group of packages" -+#: ../dnf/cli/option_parser.py:181 -+msgid "set install root" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 --msgid "show all packages (default)" -+#: ../dnf/cli/option_parser.py:184 -+msgid "do not install documentations" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 --msgid "show only available packages" -+#: ../dnf/cli/option_parser.py:187 -+msgid "disable all plugins" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 --msgid "show only installed packages" -+#: ../dnf/cli/option_parser.py:190 -+msgid "enable plugins by name" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 --msgid "show only extras packages" -+#: ../dnf/cli/option_parser.py:194 -+msgid "disable plugins by name" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 --#: ../dnf/cli/commands/__init__.py:756 ../dnf/cli/commands/__init__.py:759 --msgid "show only upgrades packages" -+#: ../dnf/cli/option_parser.py:197 -+msgid "override the value of $releasever in config and repo files" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 --msgid "show only autoremove packages" -+#: ../dnf/cli/option_parser.py:201 -+msgid "set arbitrary config and repo options" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 --msgid "show only recently changed packages" -+#: ../dnf/cli/option_parser.py:204 -+msgid "resolve depsolve problems by skipping packages" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:198 --msgid "Package name specification" -+#: ../dnf/cli/option_parser.py:207 -+msgid "show command help" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:226 --msgid "list a package or groups of packages" -+#: ../dnf/cli/option_parser.py:211 -+msgid "allow erasing of installed packages to resolve dependencies" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:240 --msgid "find what package provides the given value" -+#: ../dnf/cli/option_parser.py:215 -+msgid "try the best available package versions in transactions." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:244 --msgid "PROVIDE" -+#: ../dnf/cli/option_parser.py:217 -+msgid "do not limit the transaction to the best candidate" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:245 --msgid "Provide specification to search for" -+#: ../dnf/cli/option_parser.py:220 -+msgid "run entirely from system cache, don't update cache" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 --msgid "Searching Packages: " -+#: ../dnf/cli/option_parser.py:224 -+msgid "maximum command wait time" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:263 --msgid "check for available package upgrades" -+#: ../dnf/cli/option_parser.py:227 -+msgid "debugging output level" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:269 --msgid "show changelogs before update" -+#: ../dnf/cli/option_parser.py:230 -+msgid "dumps detailed solving results into files" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 --#: ../dnf/cli/commands/__init__.py:474 --msgid "No package available." -+#: ../dnf/cli/option_parser.py:234 -+msgid "show duplicates, in repos, in list/search commands" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:380 --msgid "No packages marked for install." -+#: ../dnf/cli/option_parser.py:237 -+msgid "error output level" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:416 --msgid "No package installed." -+#: ../dnf/cli/option_parser.py:240 -+#, python-brace-format -+msgid "" -+"enables {prog}'s obsoletes processing logic for upgrade or display " -+"capabilities that the package obsoletes for info, list and repoquery" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 --#: ../dnf/cli/commands/reinstall.py:91 --#, python-format --msgid " (from %s)" -+#: ../dnf/cli/option_parser.py:245 -+msgid "debugging output level for rpm" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:471 ../dnf/cli/commands/__init__.py:580 --#: ../dnf/cli/commands/__init__.py:623 ../dnf/cli/commands/__init__.py:670 --msgid "No package installed from the repository." -+#: ../dnf/cli/option_parser.py:248 -+msgid "automatically answer yes for all questions" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 --msgid "No packages marked for reinstall." -+#: ../dnf/cli/option_parser.py:251 -+msgid "automatically answer no for all questions" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 --msgid "No packages marked for upgrade." -+#: ../dnf/cli/option_parser.py:255 -+msgid "" -+"Enable additional repositories. List option. Supports globs, can be " -+"specified multiple times." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:730 --msgid "run commands on top of all packages in given repository" -+#: ../dnf/cli/option_parser.py:260 -+msgid "" -+"Disable repositories. List option. Supports globs, can be specified multiple" -+" times." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "REPOID" -+#: ../dnf/cli/option_parser.py:264 -+msgid "" -+"enable just specific repositories by an id or a glob, can be specified " -+"multiple times" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "Repository ID" -+#: ../dnf/cli/option_parser.py:269 -+msgid "enable repos with config-manager command (automatically saves)" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:804 --msgid "display a helpful usage message" -+#: ../dnf/cli/option_parser.py:273 -+msgid "disable repos with config-manager command (automatically saves)" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:808 --msgid "COMMAND" -+#: ../dnf/cli/option_parser.py:277 -+msgid "exclude packages by name or glob" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:825 --msgid "display, or use, the transaction history" -+#: ../dnf/cli/option_parser.py:282 -+msgid "disable excludepkgs" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:853 -+#: ../dnf/cli/option_parser.py:287 - msgid "" --"Found more than one transaction ID.\n" --"'{}' requires one transaction ID or package name." -+"label and path to an additional repository to use (same path as in a " -+"baseurl), can be specified multiple times." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:861 --msgid "No transaction ID or package name given." -+#: ../dnf/cli/option_parser.py:291 -+msgid "disable removal of dependencies that are no longer used" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:873 --msgid "You don't have access to the history DB." -+#: ../dnf/cli/option_parser.py:294 -+msgid "disable gpg signature checking (if RPM policy allows)" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:885 --#, python-format --msgid "" --"Cannot undo transaction %s, doing so would result in an inconsistent package" --" database." -+#: ../dnf/cli/option_parser.py:296 -+msgid "control whether color is used" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:890 --#, python-format --msgid "" --"Cannot rollback transaction %s, doing so would result in an inconsistent " --"package database." -+#: ../dnf/cli/option_parser.py:299 -+msgid "set metadata as expired before running the command" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:960 --msgid "" --"Invalid transaction ID range definition '{}'.\n" --"Use '..'." -+#: ../dnf/cli/option_parser.py:302 -+msgid "resolve to IPv4 addresses only" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:964 --msgid "" --"Can't convert '{}' to transaction ID.\n" --"Use '', 'last', 'last-'." -+#: ../dnf/cli/option_parser.py:305 -+msgid "resolve to IPv6 addresses only" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:993 --msgid "No transaction which manipulates package '{}' was found." -+#: ../dnf/cli/option_parser.py:308 -+msgid "set directory to copy packages to" - msgstr "" - --#: ../dnf/cli/commands/install.py:47 --msgid "install a package or packages on your system" -+#: ../dnf/cli/option_parser.py:311 -+msgid "only download packages" - msgstr "" - --#: ../dnf/cli/commands/install.py:118 --msgid "Unable to find a match" -+#: ../dnf/cli/option_parser.py:313 -+msgid "add a comment to transaction" - msgstr "" - --#: ../dnf/cli/commands/install.py:131 --#, python-format --msgid "Not a valid rpm file path: %s" -+#: ../dnf/cli/option_parser.py:316 -+msgid "Include bugfix relevant packages, in updates" - msgstr "" - --#: ../dnf/cli/commands/install.py:167 --#, python-brace-format --msgid "There are following alternatives for \"{0}\": {1}" -+#: ../dnf/cli/option_parser.py:319 -+msgid "Include enhancement relevant packages, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:44 --msgid "bugfix" -+#: ../dnf/cli/option_parser.py:322 -+msgid "Include newpackage relevant packages, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:45 --msgid "enhancement" -+#: ../dnf/cli/option_parser.py:325 -+msgid "Include security relevant packages, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:46 --msgid "security" -+#: ../dnf/cli/option_parser.py:329 -+msgid "Include packages needed to fix the given advisory, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:47 ../dnf/cli/commands/updateinfo.py:294 --#: ../dnf/cli/commands/updateinfo.py:326 ../dnf/cli/commands/repolist.py:37 --msgid "unknown" -+#: ../dnf/cli/option_parser.py:333 -+msgid "Include packages needed to fix the given BZ, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:48 --msgid "newpackage" -+#: ../dnf/cli/option_parser.py:336 -+msgid "Include packages needed to fix the given CVE, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:50 --msgid "Critical/Sec." -+#: ../dnf/cli/option_parser.py:341 -+msgid "Include security relevant packages matching the severity, in updates" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:51 --msgid "Important/Sec." -+#: ../dnf/cli/option_parser.py:347 -+msgid "Force the use of an architecture" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:52 --msgid "Moderate/Sec." -+#: ../dnf/cli/option_parser.py:369 -+msgid "List of Main Commands:" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:53 --msgid "Low/Sec." -+#: ../dnf/cli/option_parser.py:370 -+msgid "List of Plugin Commands:" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:63 --msgid "display advisories about packages" -+#. Translators: This is abbreviated 'Name'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:504 -+msgctxt "short" -+msgid "Name" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:77 --msgid "advisories about newer versions of installed packages (default)" -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:510 -+msgid "Epoch" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:80 --msgid "advisories about equal and older versions of installed packages" -+#. Translators: This is the short version of 'Version'. You can -+#. use the full (unabbreviated) term 'Version' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:511 ../dnf/cli/output.py:1313 -+msgctxt "short" -+msgid "Version" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:83 --msgid "" --"advisories about newer versions of those installed packages for which a " --"newer version is available" -+#. Translators: This is the full (unabbreviated) term 'Version'. -+#: ../dnf/cli/output.py:512 ../dnf/cli/output.py:1315 -+msgctxt "long" -+msgid "Version" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:87 --msgid "advisories about any versions of installed packages" -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:515 -+msgid "Release" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:92 --msgid "show summary of advisories (default)" -+#. Translators: This is abbreviated 'Architecture', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:516 ../dnf/cli/output.py:1304 -+msgctxt "short" -+msgid "Arch" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:95 --msgid "show list of advisories" -+#. Translators: This is the full word 'Architecture', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1307 -+msgctxt "long" -+msgid "Architecture" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:98 --msgid "show info of advisories" -+#. Translators: This is the full (unabbreviated) term 'Size'. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1330 -+msgctxt "long" -+msgid "Size" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:129 --msgid "installed" -+#. Translators: This is the short version of 'Size'. It should -+#. not be longer than 5 characters. If the term 'Size' in your -+#. language is not longer than 5 characters then you can use it -+#. unabbreviated. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1328 -+msgctxt "short" -+msgid "Size" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:132 --msgid "updates" -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:523 -+msgid "Source" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:136 --msgid "all" -+#. Translators: This is abbreviated 'Repository', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:524 ../dnf/cli/output.py:1319 -+msgctxt "short" -+msgid "Repo" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:139 --msgid "available" -+#. Translators: This is the full word 'Repository', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:525 ../dnf/cli/output.py:1322 -+msgctxt "long" -+msgid "Repository" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:254 --msgid "Updates Information Summary: " -+#. Translators: This message should be no longer than 12 chars. -+#: ../dnf/cli/output.py:532 -+msgid "From repo" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:257 --msgid "New Package notice(s)" -+#. :hawkey does not support changelog information -+#. print(_("Committer : %s") % ucd(pkg.committer)) -+#. print(_("Committime : %s") % time.ctime(pkg.committime)) -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:538 -+msgid "Packager" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:258 --msgid "Security notice(s)" -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:540 -+msgid "Buildtime" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:259 --msgid "Critical Security notice(s)" -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:544 -+msgid "Install time" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:261 --msgid "Important Security notice(s)" -+#. Translators: This message should be no longer than 12 chars. -+#: ../dnf/cli/output.py:553 -+msgid "Installed by" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:263 --msgid "Moderate Security notice(s)" -+#. Translators: This is abbreviated 'Summary'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:557 -+msgctxt "short" -+msgid "Summary" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:265 --msgid "Low Security notice(s)" -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:563 -+msgid "License" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:267 --msgid "Unknown Security notice(s)" -+#. Translators: This is abbreviated 'Description'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:567 -+msgctxt "short" -+msgid "Description" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:269 --msgid "Bugfix notice(s)" -+#: ../dnf/cli/output.py:694 -+msgid "No packages to list" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:270 --msgid "Enhancement notice(s)" -+#: ../dnf/cli/output.py:705 -+msgid "y" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:271 --msgid "other notice(s)" -+#: ../dnf/cli/output.py:705 -+msgid "yes" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:292 --msgid "Unknown/Sec." -+#: ../dnf/cli/output.py:706 -+msgid "n" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Update ID" -+#: ../dnf/cli/output.py:706 -+msgid "no" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Type" -+#: ../dnf/cli/output.py:710 -+msgid "Is this ok [y/N]: " - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Updated" -+#: ../dnf/cli/output.py:714 -+msgid "Is this ok [Y/n]: " - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:319 --msgid "Bugs" -+#: ../dnf/cli/output.py:794 -+#, python-format -+msgid "Group: %s" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "CVEs" -+#: ../dnf/cli/output.py:798 -+#, python-format -+msgid " Group-Id: %s" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Description" -+#: ../dnf/cli/output.py:800 ../dnf/cli/output.py:839 -+#, python-format -+msgid " Description: %s" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Severity" -+#: ../dnf/cli/output.py:802 -+#, python-format -+msgid " Language: %s" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:320 --msgid "Rights" -+#: ../dnf/cli/output.py:805 -+msgid " Mandatory Packages:" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:321 --msgid "Files" -+#: ../dnf/cli/output.py:806 -+msgid " Default Packages:" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:347 --msgid "true" -+#: ../dnf/cli/output.py:807 -+msgid " Optional Packages:" - msgstr "" - --#: ../dnf/cli/commands/updateinfo.py:347 --msgid "false" -+#: ../dnf/cli/output.py:808 -+msgid " Conditional Packages:" - msgstr "" - --#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 --msgid "No matching Modules to list" -+#: ../dnf/cli/output.py:833 -+#, python-format -+msgid "Environment Group: %s" - msgstr "" - --#: ../dnf/cli/commands/module.py:239 --msgid "Interact with Modules." -+#: ../dnf/cli/output.py:836 -+#, python-format -+msgid " Environment-Id: %s" - msgstr "" - --#: ../dnf/cli/commands/module.py:252 --msgid "show only enabled modules" -+#: ../dnf/cli/output.py:842 -+msgid " Mandatory Groups:" - msgstr "" - --#: ../dnf/cli/commands/module.py:255 --msgid "show only disabled modules" -+#: ../dnf/cli/output.py:843 -+msgid " Optional Groups:" - msgstr "" - --#: ../dnf/cli/commands/module.py:258 --msgid "show only installed modules" -+#: ../dnf/cli/output.py:864 -+msgid "Matched from:" - msgstr "" - --#: ../dnf/cli/commands/module.py:261 --msgid "show profile content" -+#: ../dnf/cli/output.py:878 -+#, python-format -+msgid "Filename : %s" - msgstr "" - --#: ../dnf/cli/commands/module.py:265 --msgid "Modular command" -+#: ../dnf/cli/output.py:903 -+#, python-format -+msgid "Repo : %s" - msgstr "" - --#: ../dnf/cli/commands/module.py:267 --msgid "Module specification" -+#: ../dnf/cli/output.py:912 -+msgid "Description : " - msgstr "" - --#: ../dnf/cli/commands/reinstall.py:38 --msgid "reinstall a package" -+#: ../dnf/cli/output.py:916 -+#, python-format -+msgid "URL : %s" - msgstr "" - --#: ../dnf/cli/commands/reinstall.py:42 --msgid "Package to reinstall" -+#: ../dnf/cli/output.py:920 -+#, python-format -+msgid "License : %s" - msgstr "" - --#: ../dnf/cli/commands/distrosync.py:32 --msgid "synchronize installed packages to the latest available versions" -+#: ../dnf/cli/output.py:926 -+#, python-format -+msgid "Provide : %s" - msgstr "" - --#: ../dnf/cli/commands/distrosync.py:36 --msgid "Package to synchronize" -+#: ../dnf/cli/output.py:946 -+#, python-format -+msgid "Other : %s" - msgstr "" - --#: ../dnf/cli/commands/swap.py:33 --msgid "run an interactive dnf mod for remove and install one spec" -+#: ../dnf/cli/output.py:995 -+msgid "There was an error calculating total download size" - msgstr "" - --#: ../dnf/cli/commands/swap.py:37 --msgid "The specs that will be removed" -+#: ../dnf/cli/output.py:1001 -+#, python-format -+msgid "Total size: %s" - msgstr "" - --#: ../dnf/cli/commands/swap.py:39 --msgid "The specs that will be installed" -+#: ../dnf/cli/output.py:1004 -+#, python-format -+msgid "Total download size: %s" - msgstr "" - --#: ../dnf/cli/commands/makecache.py:37 --msgid "generate the metadata cache" -+#: ../dnf/cli/output.py:1007 -+#, python-format -+msgid "Installed size: %s" - msgstr "" - --#: ../dnf/cli/commands/makecache.py:48 --msgid "Making cache files for all metadata files." -+#: ../dnf/cli/output.py:1025 -+msgid "There was an error calculating installed size" - msgstr "" - --#: ../dnf/cli/commands/upgrade.py:40 --msgid "upgrade a package or packages on your system" -+#: ../dnf/cli/output.py:1029 -+#, python-format -+msgid "Freed space: %s" - msgstr "" - --#: ../dnf/cli/commands/upgrade.py:44 --msgid "Package to upgrade" -+#: ../dnf/cli/output.py:1038 -+msgid "Marking packages as installed by the group:" - msgstr "" - --#: ../dnf/cli/commands/autoremove.py:41 --msgid "" --"remove all unneeded packages that were originally installed as dependencies" -+#: ../dnf/cli/output.py:1045 -+msgid "Marking packages as removed by the group:" - msgstr "" - --#: ../dnf/cli/commands/search.py:46 --msgid "search package details for the given string" -+#: ../dnf/cli/output.py:1055 -+msgid "Group" - msgstr "" - --#: ../dnf/cli/commands/search.py:51 --msgid "search also package description and URL" -+#: ../dnf/cli/output.py:1055 -+msgid "Packages" - msgstr "" - --#: ../dnf/cli/commands/search.py:52 --msgid "KEYWORD" -+#: ../dnf/cli/output.py:1120 -+msgid "Installing group/module packages" - msgstr "" - --#: ../dnf/cli/commands/search.py:55 --msgid "Keyword to search for" -+#: ../dnf/cli/output.py:1121 -+msgid "Installing group packages" - msgstr "" - --#. TRANSLATORS: separator used between package attributes (eg. Name & Summary --#. & URL) --#: ../dnf/cli/commands/search.py:76 --msgid " & " -+#. TRANSLATORS: This is for a list of packages to be installed. -+#: ../dnf/cli/output.py:1125 -+msgctxt "summary" -+msgid "Installing" - msgstr "" - --#. TRANSLATORS: %s - translated package attributes, --#. %%s - found keys (in listed attributes) --#: ../dnf/cli/commands/search.py:80 --#, python-format --msgid "%s Exactly Matched: %%s" -+#. TRANSLATORS: This is for a list of packages to be upgraded. -+#: ../dnf/cli/output.py:1127 -+msgctxt "summary" -+msgid "Upgrading" - msgstr "" - --#. TRANSLATORS: %s - translated package attributes, --#. %%s - found keys (in listed attributes) --#: ../dnf/cli/commands/search.py:84 --#, python-format --msgid "%s Matched: %%s" -+#. TRANSLATORS: This is for a list of packages to be reinstalled. -+#: ../dnf/cli/output.py:1129 -+msgctxt "summary" -+msgid "Reinstalling" - msgstr "" - --#: ../dnf/cli/commands/search.py:134 --msgid "No matches found." -+#: ../dnf/cli/output.py:1131 -+msgid "Installing dependencies" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:39 --#, python-format --msgid "Never (last: %s)" -+#: ../dnf/cli/output.py:1132 -+msgid "Installing weak dependencies" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:41 --#, python-format --msgid "Instant (last: %s)" -+#. TRANSLATORS: This is for a list of packages to be removed. -+#: ../dnf/cli/output.py:1134 -+msgid "Removing" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:44 --#, python-format --msgid "%s second(s) (last: %s)" -+#: ../dnf/cli/output.py:1135 -+msgid "Removing dependent packages" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:75 --msgid "display the configured software repositories" -+#: ../dnf/cli/output.py:1136 -+msgid "Removing unused dependencies" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:82 --msgid "show all repos" -+#. TRANSLATORS: This is for a list of packages to be downgraded. -+#: ../dnf/cli/output.py:1138 -+msgctxt "summary" -+msgid "Downgrading" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:85 --msgid "show enabled repos (default)" -+#: ../dnf/cli/output.py:1163 -+msgid "Installing module profiles" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:88 --msgid "show disabled repos" -+#: ../dnf/cli/output.py:1172 -+msgid "Disabling module profiles" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:92 --msgid "Repository specification" -+#: ../dnf/cli/output.py:1181 -+msgid "Enabling module streams" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:124 --msgid "No repositories available" -+#: ../dnf/cli/output.py:1189 -+msgid "Switching module streams" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 --msgid "enabled" -+#: ../dnf/cli/output.py:1197 -+msgid "Disabling modules" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 --msgid "disabled" -+#: ../dnf/cli/output.py:1205 -+msgid "Resetting modules" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:161 --msgid "Repo-id : " -+#: ../dnf/cli/output.py:1213 -+msgid "Installing Environment Groups" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:162 --msgid "Repo-name : " -+#: ../dnf/cli/output.py:1220 -+msgid "Upgrading Environment Groups" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:165 --msgid "Repo-status : " -+#: ../dnf/cli/output.py:1227 -+msgid "Removing Environment Groups" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:168 --msgid "Repo-revision: " -+#: ../dnf/cli/output.py:1234 -+msgid "Installing Groups" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:172 --msgid "Repo-tags : " -+#: ../dnf/cli/output.py:1241 -+msgid "Upgrading Groups" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:179 --msgid "Repo-distro-tags: " -+#: ../dnf/cli/output.py:1248 -+msgid "Removing Groups" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:188 --msgid "Repo-updated : " -+#: ../dnf/cli/output.py:1263 -+#, python-format -+msgid "" -+"Skipping packages with conflicts:\n" -+"(add '%s' to command line to force their upgrade)" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:190 --msgid "Repo-pkgs : " -+#: ../dnf/cli/output.py:1271 -+#, python-format -+msgid "Skipping packages with broken dependencies%s" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:191 --msgid "Repo-size : " -+#: ../dnf/cli/output.py:1275 -+msgid " or part of a group" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:194 --msgid "Repo-metalink: " -+#. Translators: This is the short version of 'Package'. You can -+#. use the full (unabbreviated) term 'Package' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:1298 -+msgctxt "short" -+msgid "Package" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:199 --msgid " Updated : " -+#. Translators: This is the full (unabbreviated) term 'Package'. -+#. This is also a hack to resolve RhBug 1302935 correctly. -+#: ../dnf/cli/output.py:1300 ../dnf/cli/output.py:1971 -+msgctxt "long" -+msgid "Package" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:201 --msgid "Repo-mirrors : " -+#: ../dnf/cli/output.py:1349 -+msgid "replacing" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 --msgid "Repo-baseurl : " -+#: ../dnf/cli/output.py:1356 -+#, python-format -+msgid "" -+"\n" -+"Transaction Summary\n" -+"%s\n" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:214 --msgid "Repo-expire : " -+#. TODO: remove -+#: ../dnf/cli/output.py:1361 ../dnf/cli/output.py:1878 -+#: ../dnf/cli/output.py:1879 -+msgid "Install" - msgstr "" - --#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) --#: ../dnf/cli/commands/repolist.py:218 --msgid "Repo-exclude : " -+#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1887 -+msgid "Upgrade" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:222 --msgid "Repo-include : " -+#: ../dnf/cli/output.py:1366 -+msgid "Remove" - msgstr "" - --#. TRANSLATORS: Number of packages that where excluded (5) --#: ../dnf/cli/commands/repolist.py:227 --msgid "Repo-excluded: " -+#: ../dnf/cli/output.py:1368 ../dnf/cli/output.py:1885 -+msgid "Downgrade" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:231 --msgid "Repo-filename: " -+#: ../dnf/cli/output.py:1369 -+msgid "Skip" - msgstr "" - --#. Work out the first (id) and last (enabled/disabled/count), --#. then chop the middle (name)... --#: ../dnf/cli/commands/repolist.py:240 ../dnf/cli/commands/repolist.py:267 --msgid "repo id" --msgstr "" -+#: ../dnf/cli/output.py:1378 ../dnf/cli/output.py:1394 -+msgid "Package" -+msgid_plural "Packages" -+msgstr[0] "" - --#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 --#: ../dnf/cli/commands/repolist.py:275 --msgid "status" -+#: ../dnf/cli/output.py:1396 -+msgid "Dependent package" -+msgid_plural "Dependent packages" -+msgstr[0] "" -+ -+#: ../dnf/cli/output.py:1458 ../dnf/cli/output.py:1720 -+#: ../dnf/cli/output.py:1888 -+msgid "Upgraded" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 --msgid "repo name" -+#: ../dnf/cli/output.py:1459 ../dnf/cli/output.py:1720 -+#: ../dnf/cli/output.py:1886 -+msgid "Downgraded" - msgstr "" - --#: ../dnf/cli/commands/repolist.py:285 --msgid "Total packages: {}" -+#: ../dnf/cli/output.py:1464 -+msgid "Reinstalled" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:108 --msgid "search for packages matching keyword" -+#: ../dnf/cli/output.py:1465 -+msgid "Skipped" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:122 --msgid "" --"Query all packages (shorthand for repoquery '*' or repoquery without " --"argument)" -+#: ../dnf/cli/output.py:1466 -+msgid "Removed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:125 --msgid "Query all versions of packages (default)" -+#: ../dnf/cli/output.py:1469 -+msgid "Failed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:128 --msgid "show only results from this ARCH" -+#: ../dnf/cli/output.py:1520 -+msgid "Total" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:130 --msgid "show only results that owns FILE" -+#: ../dnf/cli/output.py:1548 -+msgid "" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:133 --msgid "show only results that conflict REQ" -+#: ../dnf/cli/output.py:1549 -+msgid "System" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:136 --msgid "" --"shows results that requires, suggests, supplements, enhances,or recommends " --"package provides and files REQ" -+#: ../dnf/cli/output.py:1599 -+msgid "Command line" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:140 --msgid "show only results that obsolete REQ" -+#. TRANSLATORS: user names who executed transaction in history command output -+#: ../dnf/cli/output.py:1602 -+msgid "User name" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:143 --msgid "show only results that provide REQ" -+#. REALLY Needs to use columns! -+#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1968 -+msgid "ID" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:146 --msgid "shows results that requires package provides and files REQ" -+#: ../dnf/cli/output.py:1605 -+msgid "Date and time" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:149 --msgid "show only results that recommend REQ" -+#: ../dnf/cli/output.py:1606 ../dnf/cli/output.py:1969 -+msgid "Action(s)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:152 --msgid "show only results that enhance REQ" -+#: ../dnf/cli/output.py:1607 -+msgid "Altered" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:155 --msgid "show only results that suggest REQ" -+#: ../dnf/cli/output.py:1645 -+msgid "No transactions" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:158 --msgid "show only results that supplement REQ" -+#: ../dnf/cli/output.py:1646 ../dnf/cli/output.py:1662 -+msgid "Failed history info" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:161 --msgid "check non-explicit dependencies (files and Provides); default" -+#: ../dnf/cli/output.py:1661 -+msgid "No transaction ID, or package, given" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:163 --msgid "check dependencies exactly as given, opposite of --alldeps" -+#: ../dnf/cli/output.py:1719 -+msgid "Erased" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:165 --msgid "" --"used with --whatrequires, and --requires --resolve, query packages " --"recursively." -+#: ../dnf/cli/output.py:1721 -+msgid "Not installed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:167 --msgid "show a list of all dependencies and what packages provide them" -+#: ../dnf/cli/output.py:1722 -+msgid "Newer" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:169 --msgid "show available tags to use with --queryformat" -+#: ../dnf/cli/output.py:1722 -+msgid "Older" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:172 --msgid "resolve capabilities to originating package(s)" -+#: ../dnf/cli/output.py:1770 ../dnf/cli/output.py:1772 -+msgid "Transaction ID :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:174 --msgid "show recursive tree for package(s)" -+#: ../dnf/cli/output.py:1775 -+msgid "Begin time :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:176 --msgid "operate on corresponding source RPM" -+#: ../dnf/cli/output.py:1778 ../dnf/cli/output.py:1780 -+msgid "Begin rpmdb :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:178 --msgid "" --"show N latest packages for a given name.arch (or latest but N if N is " --"negative)" -+#: ../dnf/cli/output.py:1786 -+#, python-format -+msgid "(%u seconds)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:184 --msgid "show detailed information about the package" -+#: ../dnf/cli/output.py:1788 -+#, python-format -+msgid "(%u minutes)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:187 --msgid "show list of files in the package" -+#: ../dnf/cli/output.py:1790 -+#, python-format -+msgid "(%u hours)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:190 --msgid "show package source RPM name" -+#: ../dnf/cli/output.py:1792 -+#, python-format -+msgid "(%u days)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:193 --msgid "show changelogs of the package" -+#: ../dnf/cli/output.py:1793 -+msgid "End time :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:196 --msgid "format for displaying found packages" -+#: ../dnf/cli/output.py:1796 ../dnf/cli/output.py:1798 -+msgid "End rpmdb :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:199 --msgid "" --"use name-epoch:version-release.architecture format for displaying found " --"packages (default)" -+#: ../dnf/cli/output.py:1805 ../dnf/cli/output.py:1807 -+msgid "User :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:202 --msgid "" --"use name-version-release format for displaying found packages (rpm query " --"default)" -+#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1818 -+msgid "Aborted" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:208 --msgid "" --"use epoch:name-version-release.architecture format for displaying found " --"packages" -+#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1814 -+#: ../dnf/cli/output.py:1816 ../dnf/cli/output.py:1818 -+#: ../dnf/cli/output.py:1820 ../dnf/cli/output.py:1822 -+msgid "Return-Code :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:211 --msgid "Display in which comps groups are presented selected packages" -+#: ../dnf/cli/output.py:1814 ../dnf/cli/output.py:1822 -+msgid "Success" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:215 --msgid "limit the query to installed duplicate packages" -+#: ../dnf/cli/output.py:1816 -+msgid "Failures:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:222 --msgid "limit the query to installed installonly packages" -+#: ../dnf/cli/output.py:1820 -+msgid "Failure:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:225 --msgid "limit the query to installed packages with unsatisfied dependencies" -+#: ../dnf/cli/output.py:1830 ../dnf/cli/output.py:1832 -+msgid "Releasever :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:227 --msgid "show a location from where packages can be downloaded" -+#: ../dnf/cli/output.py:1837 ../dnf/cli/output.py:1839 -+msgid "Command Line :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:230 --msgid "Display capabilities that the package conflicts with." -+#: ../dnf/cli/output.py:1845 -+msgid "Comment :" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:231 --msgid "" --"Display capabilities that the package can depend on, enhance, recommend, " --"suggest, and supplement." -+#: ../dnf/cli/output.py:1849 -+msgid "Transaction performed with:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:233 --msgid "Display capabilities that the package can enhance." -+#: ../dnf/cli/output.py:1858 -+msgid "Packages Altered:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:234 --msgid "Display capabilities provided by the package." -+#: ../dnf/cli/output.py:1864 -+msgid "Scriptlet output:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:235 --msgid "Display capabilities that the package recommends." -+#: ../dnf/cli/output.py:1871 -+msgid "Errors:" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:236 --msgid "Display capabilities that the package depends on." -+#: ../dnf/cli/output.py:1880 -+msgid "Dep-Install" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:237 -+#: ../dnf/cli/output.py:1881 -+msgid "Obsoleted" -+msgstr "" -+ -+#: ../dnf/cli/output.py:1882 ../dnf/transaction.py:84 ../dnf/transaction.py:85 -+msgid "Obsoleting" -+msgstr "" -+ -+#: ../dnf/cli/output.py:1883 -+msgid "Erase" -+msgstr "" -+ -+#: ../dnf/cli/output.py:1884 -+msgid "Reinstall" -+msgstr "" -+ -+#: ../dnf/cli/output.py:1959 -+msgid "Bad transaction IDs, or package(s), given" -+msgstr "" -+ -+#: ../dnf/cli/output.py:2058 - #, python-format --msgid "" --"Display capabilities that the package depends on for running a %%pre script." -+msgid "---> Package %s.%s %s will be installed" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:238 --msgid "Display capabilities that the package suggests." -+#: ../dnf/cli/output.py:2060 -+#, python-format -+msgid "---> Package %s.%s %s will be an upgrade" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:239 --msgid "Display capabilities that the package can supplement." -+#: ../dnf/cli/output.py:2062 -+#, python-format -+msgid "---> Package %s.%s %s will be erased" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:245 --msgid "Display only available packages." -+#: ../dnf/cli/output.py:2064 -+#, python-format -+msgid "---> Package %s.%s %s will be reinstalled" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:248 --msgid "Display only installed packages." -+#: ../dnf/cli/output.py:2066 -+#, python-format -+msgid "---> Package %s.%s %s will be a downgrade" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:249 --msgid "" --"Display only packages that are not present in any of available repositories." -+#: ../dnf/cli/output.py:2068 -+#, python-format -+msgid "---> Package %s.%s %s will be obsoleting" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:250 -+#: ../dnf/cli/output.py:2070 -+#, python-format -+msgid "---> Package %s.%s %s will be upgraded" -+msgstr "" -+ -+#: ../dnf/cli/output.py:2072 -+#, python-format -+msgid "---> Package %s.%s %s will be obsoleted" -+msgstr "" -+ -+#: ../dnf/cli/output.py:2081 -+msgid "--> Starting dependency resolution" -+msgstr "" -+ -+#: ../dnf/cli/output.py:2086 -+msgid "--> Finished dependency resolution" -+msgstr "" -+ -+#: ../dnf/cli/output.py:2100 ../dnf/crypto.py:132 -+#, python-format - msgid "" --"Display only packages that provide an upgrade for some already installed " --"package." -+"Importing GPG key 0x%s:\n" -+" Userid : \"%s\"\n" -+" Fingerprint: %s\n" -+" From : %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:251 --msgid "Display only packages that can be removed by \"dnf autoremove\" command." -+#: ../dnf/cli/utils.py:98 -+msgid "Running" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:252 --msgid "Display only packages that were installed by user." -+#: ../dnf/cli/utils.py:99 -+msgid "Sleeping" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:264 --msgid "Display only recently edited packages" -+#: ../dnf/cli/utils.py:100 -+msgid "Uninterruptible" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:267 --msgid "the key to search for" -+#: ../dnf/cli/utils.py:101 -+msgid "Zombie" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:289 --msgid "" --"Option '--resolve' has to be used together with one of the '--conflicts', '" --"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" --"requires-pre', '--suggests' or '--supplements' options" -+#: ../dnf/cli/utils.py:102 -+msgid "Traced/Stopped" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:299 --msgid "" --"Option '--recursive' has to be used with '--whatrequires ' (optionally " --"with '--alldeps', but not with '--exactdeps'), or with '--requires " --"--resolve'" -+#: ../dnf/cli/utils.py:103 -+msgid "Unknown" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:332 --msgid "Package {} contains no files" -+#: ../dnf/cli/utils.py:113 -+#, python-format -+msgid "Unable to find information about the locking process (PID %d)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:404 --#, python-brace-format --msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -+#: ../dnf/cli/utils.py:117 -+#, python-format -+msgid " The application with PID %d is: %s" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:473 --msgid "argument {} requires --whatrequires or --whatdepends option" -+#: ../dnf/cli/utils.py:120 -+#, python-format -+msgid " Memory : %5s RSS (%5sB VSZ)" - msgstr "" - --#: ../dnf/cli/commands/repoquery.py:518 --msgid "" --"No valid switch specified\n" --"usage: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" --"\n" --"description:\n" --" For the given packages print a tree of the packages." -+#: ../dnf/cli/utils.py:125 -+#, python-format -+msgid " Started: %s - %s ago" - msgstr "" - --#: ../dnf/cli/main.py:80 --msgid "Terminated." -+#: ../dnf/cli/utils.py:127 -+#, python-format -+msgid " State : %s" - msgstr "" - --#: ../dnf/cli/main.py:108 --msgid "No read/execute access in current directory, moving to /" -+#: ../dnf/comps.py:95 -+msgid "skipping." - msgstr "" - --#: ../dnf/cli/main.py:127 --msgid "try to add '{}' to command line to replace conflicting packages" -+#: ../dnf/comps.py:187 ../dnf/comps.py:689 -+#, python-format -+msgid "Module or Group '%s' is not installed." - msgstr "" - --#: ../dnf/cli/main.py:131 --msgid "try to add '{}' to skip uninstallable packages" -+#: ../dnf/comps.py:189 ../dnf/comps.py:691 -+#, python-format -+msgid "Module or Group '%s' is not available." - msgstr "" - --#: ../dnf/cli/main.py:134 --msgid " or '{}' to skip uninstallable packages" -+#: ../dnf/comps.py:191 -+#, python-format -+msgid "Module or Group '%s' does not exist." - msgstr "" - --#: ../dnf/cli/main.py:139 --msgid "try to add '{}' to use not only best candidate packages" -+#: ../dnf/comps.py:610 ../dnf/comps.py:627 -+#, python-format -+msgid "Environment '%s' is not installed." - msgstr "" - --#: ../dnf/cli/main.py:142 --msgid " or '{}' to use not only best candidate packages" -+#: ../dnf/comps.py:629 -+#, python-format -+msgid "Environment '%s' is not available." - msgstr "" - --#: ../dnf/cli/main.py:159 --msgid "Dependencies resolved." -+#: ../dnf/comps.py:657 -+#, python-format -+msgid "Group_id '%s' does not exist." - msgstr "" - --#. empty file is invalid json format --#: ../dnf/persistor.py:54 -+#: ../dnf/conf/config.py:136 - #, python-format --msgid "%s is empty file" -+msgid "Error parsing '%s': %s" - msgstr "" - --#: ../dnf/persistor.py:98 --msgid "Failed storing last makecache time." -+#: ../dnf/conf/config.py:226 -+msgid "Could not set cachedir: {}" - msgstr "" - --#: ../dnf/persistor.py:105 --msgid "Failed determining last makecache time." -+#: ../dnf/conf/config.py:275 -+msgid "" -+"Configuration file URL \"{}\" could not be downloaded:\n" -+" {}" -+msgstr "" -+ -+#: ../dnf/conf/config.py:355 ../dnf/conf/config.py:391 -+#, python-format -+msgid "Unknown configuration option: %s = %s" -+msgstr "" -+ -+#: ../dnf/conf/config.py:372 -+#, python-format -+msgid "Error parsing --setopt with key '%s', value '%s': %s" -+msgstr "" -+ -+#: ../dnf/conf/config.py:380 -+#, python-format -+msgid "Main config did not have a %s attr. before setopt" -+msgstr "" -+ -+#: ../dnf/conf/config.py:427 ../dnf/conf/config.py:445 -+msgid "Incorrect or unknown \"{}\": {}" -+msgstr "" -+ -+#: ../dnf/conf/config.py:501 -+#, python-format -+msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -+msgstr "" -+ -+#: ../dnf/conf/config.py:504 -+#, python-format -+msgid "Repo %s did not have a %s attr. before setopt" -+msgstr "" -+ -+#: ../dnf/conf/read.py:51 -+#, python-format -+msgid "Warning: failed loading '%s', skipping." -+msgstr "" -+ -+#: ../dnf/conf/read.py:63 -+msgid "Bad id for repo: {} ({}), byte = {} {}" -+msgstr "" -+ -+#: ../dnf/conf/read.py:67 -+msgid "Bad id for repo: {}, byte = {} {}" -+msgstr "" -+ -+#: ../dnf/conf/read.py:75 -+msgid "Repository '{}' ({}): Error parsing config: {}" -+msgstr "" -+ -+#: ../dnf/conf/read.py:78 -+msgid "Repository '{}': Error parsing config: {}" -+msgstr "" -+ -+#: ../dnf/conf/read.py:84 -+msgid "Repository '{}' ({}) is missing name in configuration, using id." -+msgstr "" -+ -+#: ../dnf/conf/read.py:87 -+msgid "Repository '{}' is missing name in configuration, using id." -+msgstr "" -+ -+#: ../dnf/conf/read.py:104 -+msgid "Parsing file \"{}\" failed: {}" - msgstr "" - - #: ../dnf/crypto.py:108 -@@ -3581,15 +3383,221 @@ msgstr "" - msgid "repo %s: imported key 0x%s." - msgstr "" - --#: ../dnf/rpm/transaction.py:119 --msgid "Errors occurred during test transaction." -+#: ../dnf/db/group.py:289 -+msgid "" -+"No available modular metadata for modular package '{}', it cannot be " -+"installed on the system" -+msgstr "" -+ -+#: ../dnf/db/group.py:339 -+msgid "No available modular metadata for modular package" -+msgstr "" -+ -+#: ../dnf/db/group.py:373 -+#, python-format -+msgid "Will not install a source rpm package (%s)." -+msgstr "" -+ -+#: ../dnf/dnssec.py:169 -+msgid "" -+"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -+msgstr "" -+ -+#: ../dnf/dnssec.py:240 -+msgid "DNSSEC extension: Key for user " - msgstr "" - -+#: ../dnf/dnssec.py:242 -+msgid "is valid." -+msgstr "" -+ -+#: ../dnf/dnssec.py:244 -+msgid "has unknown status." -+msgstr "" -+ -+#: ../dnf/dnssec.py:252 -+msgid "DNSSEC extension: " -+msgstr "" -+ -+#: ../dnf/dnssec.py:284 -+msgid "Testing already imported keys for their validity." -+msgstr "" -+ -+#: ../dnf/drpm.py:62 ../dnf/repo.py:267 -+#, python-format -+msgid "unsupported checksum type: %s" -+msgstr "" -+ -+#: ../dnf/drpm.py:144 -+msgid "Delta RPM rebuild failed" -+msgstr "" -+ -+#: ../dnf/drpm.py:146 -+msgid "Checksum of the delta-rebuilt RPM failed" -+msgstr "" -+ -+#: ../dnf/drpm.py:149 -+msgid "done" -+msgstr "" -+ -+#: ../dnf/exceptions.py:109 -+msgid "Problems in request:" -+msgstr "" -+ -+#: ../dnf/exceptions.py:111 -+msgid "missing packages: " -+msgstr "" -+ -+#: ../dnf/exceptions.py:113 -+msgid "broken packages: " -+msgstr "" -+ -+#: ../dnf/exceptions.py:115 -+msgid "missing groups or modules: " -+msgstr "" -+ -+#: ../dnf/exceptions.py:117 -+msgid "broken groups or modules: " -+msgstr "" -+ -+#: ../dnf/exceptions.py:122 -+msgid "Modular dependency problem with Defaults:" -+msgid_plural "Modular dependency problems with Defaults:" -+msgstr[0] "" -+ -+#: ../dnf/exceptions.py:127 ../dnf/module/module_base.py:686 -+msgid "Modular dependency problem:" -+msgid_plural "Modular dependency problems:" -+msgstr[0] "" -+ - #: ../dnf/lock.py:100 - #, python-format - msgid "" - "Malformed lock file found: %s.\n" --"Ensure no other dnf process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." -+"Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." -+msgstr "" -+ -+#: ../dnf/module/__init__.py:26 -+msgid "Enabling different stream for '{}'." -+msgstr "" -+ -+#: ../dnf/module/__init__.py:27 -+msgid "Nothing to show." -+msgstr "" -+ -+#: ../dnf/module/__init__.py:28 -+msgid "Installing newer version of '{}' than specified. Reason: {}" -+msgstr "" -+ -+#: ../dnf/module/__init__.py:29 -+msgid "Enabled modules: {}." -+msgstr "" -+ -+#: ../dnf/module/__init__.py:30 -+msgid "No profile specified for '{}', please specify profile." -+msgstr "" -+ -+#: ../dnf/module/module_base.py:33 -+msgid "" -+"\n" -+"\n" -+"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:34 -+msgid "" -+"\n" -+"\n" -+"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:54 ../dnf/module/module_base.py:421 -+#: ../dnf/module/module_base.py:477 ../dnf/module/module_base.py:543 -+msgid "Ignoring unnecessary profile: '{}/{}'" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:84 -+#, python-brace-format -+msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:92 -+#, python-brace-format -+msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:102 -+msgid "" -+"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:106 -+msgid "Unable to match profile for argument {}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:118 -+msgid "No default profiles for module {}:{}. Available profiles: {}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:122 -+msgid "No default profiles for module {}:{}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:129 -+msgid "Default profile {} not available in module {}:{}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:142 -+msgid "Installing module from Fail-Safe repository is not allowed" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:159 ../dnf/module/module_base.py:193 -+#: ../dnf/module/module_base.py:337 ../dnf/module/module_base.py:355 -+#: ../dnf/module/module_base.py:363 ../dnf/module/module_base.py:417 -+#: ../dnf/module/module_base.py:473 ../dnf/module/module_base.py:539 -+msgid "Unable to resolve argument {}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:160 -+msgid "No match for package {}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:204 -+#, python-brace-format -+msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:223 ../dnf/module/module_base.py:251 -+msgid "Unable to match profile in argument {}" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:231 -+msgid "Upgrading module from Fail-Safe repository is not allowed" -+msgstr "" -+ -+#: ../dnf/module/module_base.py:367 -+msgid "" -+"Only module name is required. Ignoring unneeded information in argument: " -+"'{}'" -+msgstr "" -+ -+#: ../dnf/package.py:295 -+#, python-format -+msgid "%s: %s check failed: %s vs %s" -+msgstr "" -+ -+#. empty file is invalid json format -+#: ../dnf/persistor.py:54 -+#, python-format -+msgid "%s is empty file" -+msgstr "" -+ -+#: ../dnf/persistor.py:98 -+msgid "Failed storing last makecache time." -+msgstr "" -+ -+#: ../dnf/persistor.py:105 -+msgid "Failed determining last makecache time." - msgstr "" - - #: ../dnf/plugin.py:63 -@@ -3614,3 +3622,94 @@ msgstr "" - #: ../dnf/plugin.py:235 - msgid "No matches found for the following disable plugin patterns: {}" - msgstr "" -+ -+#: ../dnf/repo.py:83 -+#, python-format -+msgid "no matching payload factory for %s" -+msgstr "" -+ -+#: ../dnf/repo.py:110 -+msgid "Already downloaded" -+msgstr "" -+ -+#. pinging mirrors, this might take a while -+#: ../dnf/repo.py:346 -+#, python-format -+msgid "determining the fastest mirror (%s hosts).. " -+msgstr "" -+ -+#: ../dnf/repodict.py:58 -+#, python-format -+msgid "enabling %s repository" -+msgstr "" -+ -+#: ../dnf/repodict.py:94 -+#, python-format -+msgid "Added %s repo from %s" -+msgstr "" -+ -+#: ../dnf/rpm/transaction.py:119 -+msgid "Errors occurred during test transaction." -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being downgraded. -+#: ../dnf/transaction.py:80 -+msgctxt "currently" -+msgid "Downgrading" -+msgstr "" -+ -+#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -+#: ../dnf/transaction.py:95 -+msgid "Cleanup" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being installed. -+#: ../dnf/transaction.py:83 -+msgctxt "currently" -+msgid "Installing" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being reinstalled. -+#: ../dnf/transaction.py:87 -+msgctxt "currently" -+msgid "Reinstalling" -+msgstr "" -+ -+#. TODO: 'Removing'? -+#: ../dnf/transaction.py:90 -+msgid "Erasing" -+msgstr "" -+ -+#. TRANSLATORS: This is for a single package currently being upgraded. -+#: ../dnf/transaction.py:92 -+msgctxt "currently" -+msgid "Upgrading" -+msgstr "" -+ -+#: ../dnf/transaction.py:96 -+msgid "Verifying" -+msgstr "" -+ -+#: ../dnf/transaction.py:97 -+msgid "Running scriptlet" -+msgstr "" -+ -+#: ../dnf/transaction.py:99 -+msgid "Preparing" -+msgstr "" -+ -+#: ../dnf/util.py:391 ../dnf/util.py:393 -+msgid "Problem" -+msgstr "" -+ -+#: ../dnf/util.py:444 -+msgid "TransactionItem not found for key: {}" -+msgstr "" -+ -+#: ../dnf/util.py:454 -+msgid "TransactionSWDBItem not found for key: {}" -+msgstr "" -+ -+#: ../dnf/util.py:457 -+msgid "Errors occurred during transaction." -+msgstr "" -diff --git a/po/ca.po b/po/ca.po -index b88bb9ff..de91dda0 100644 ---- a/po/ca.po -+++ b/po/ca.po -@@ -14,7 +14,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2019-11-03 20:23-0500\n" -+"POT-Creation-Date: 2019-12-13 06:57+0100\n" - "PO-Revision-Date: 2018-11-03 06:46+0000\n" - "Last-Translator: Robert Antoni Buj Gelonch \n" - "Language-Team: Catalan (https://fedora.zanata.org/language/view/ca) \n" -@@ -25,221 +25,6 @@ msgstr "" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - --#: ../doc/examples/install_plugin.py:46 --#: ../doc/examples/list_obsoletes_plugin.py:39 --#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/__init__.py:195 --#: ../dnf/cli/commands/__init__.py:270 ../dnf/cli/commands/__init__.py:777 --#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 --#: ../dnf/cli/commands/upgrade.py:46 ../dnf/cli/commands/autoremove.py:48 --msgid "PACKAGE" --msgstr "PAQUET" -- --#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 --msgid "Package to install" --msgstr "Paquet a instal·lar" -- --#: ../dnf/util.py:387 ../dnf/util.py:389 --msgid "Problem" --msgstr "Problema" -- --#: ../dnf/util.py:440 --msgid "TransactionItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:450 --msgid "TransactionSWDBItem not found for key: {}" --msgstr "" -- --#: ../dnf/util.py:453 --msgid "Errors occurred during transaction." --msgstr "S'han produït errors durant la transacció." -- --#: ../dnf/package.py:295 --#, python-format --msgid "%s: %s check failed: %s vs %s" --msgstr "" -- --#: ../dnf/module/__init__.py:26 --msgid "Enabling different stream for '{}'." --msgstr "" -- --#: ../dnf/module/__init__.py:27 --msgid "Nothing to show." --msgstr "Res a mostrar." -- --#: ../dnf/module/__init__.py:28 --msgid "Installing newer version of '{}' than specified. Reason: {}" --msgstr "" -- --#: ../dnf/module/__init__.py:29 --msgid "Enabled modules: {}." --msgstr "Mòduls habilitats: {}." -- --#: ../dnf/module/__init__.py:30 --msgid "No profile specified for '{}', please specify profile." --msgstr "" -- --#: ../dnf/module/module_base.py:33 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" --msgstr "" -- --#: ../dnf/module/module_base.py:34 --msgid "" --"\n" --"\n" --"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" --msgstr "" -- --#: ../dnf/module/module_base.py:49 ../dnf/module/module_base.py:414 --#: ../dnf/module/module_base.py:470 ../dnf/module/module_base.py:529 --msgid "Ignoring unnecessary profile: '{}/{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:85 --#, python-brace-format --msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:95 --msgid "" --"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" --msgstr "" -- --#: ../dnf/module/module_base.py:99 --msgid "Unable to match profile for argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:111 --msgid "No default profiles for module {}:{}. Available profiles: {}" --msgstr "" -- --#: ../dnf/module/module_base.py:115 --msgid "No default profiles for module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:122 --msgid "Default profile {} not available in module {}:{}" --msgstr "" -- --#: ../dnf/module/module_base.py:135 --msgid "Installing module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:152 ../dnf/module/module_base.py:186 --#: ../dnf/module/module_base.py:330 ../dnf/module/module_base.py:348 --#: ../dnf/module/module_base.py:356 ../dnf/module/module_base.py:410 --#: ../dnf/module/module_base.py:466 ../dnf/module/module_base.py:525 --msgid "Unable to resolve argument {}" --msgstr "No es pot resoldre l'argument {}" -- --#: ../dnf/module/module_base.py:153 --msgid "No match for package {}" --msgstr "No hi ha cap coincidència per al paquet {}" -- --#: ../dnf/module/module_base.py:197 --#, python-brace-format --msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 --msgid "Unable to match profile in argument {}" --msgstr "" -- --#: ../dnf/module/module_base.py:224 --msgid "Upgrading module from Fail-Safe repository is not allowed" --msgstr "" -- --#: ../dnf/module/module_base.py:360 --msgid "" --"Only module name is required. Ignoring unneeded information in argument: " --"'{}'" --msgstr "" -- --#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 --msgid "Modular dependency problem:" --msgid_plural "Modular dependency problems:" --msgstr[0] "" -- --#: ../dnf/conf/config.py:134 --#, python-format --msgid "Error parsing '%s': %s" --msgstr "" --"S'ha produït un error mentre s'analitzaven sintàcticament les opcions de " --"«%s»: %s" -- --#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 --#, python-format --msgid "Unknown configuration value: %s=%s in %s; %s" --msgstr "Valor de configuració desconegut: %s = %s a %s; %s" -- --#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 --#, python-format --msgid "Unknown configuration option: %s = %s in %s" --msgstr "Opció de configuració desconeguda: %s = %s a %s" -- --#: ../dnf/conf/config.py:224 --msgid "Could not set cachedir: {}" --msgstr "" -- --#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 --#, python-format --msgid "Unknown configuration option: %s = %s" --msgstr "Opció de configuració desconeguda: %s = %s" -- --#: ../dnf/conf/config.py:336 --#, python-format --msgid "Error parsing --setopt with key '%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:344 --#, python-format --msgid "Main config did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 --msgid "Incorrect or unknown \"{}\": {}" --msgstr "Incorrecte o desconegut \"{}\": {}" -- --#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 --#, python-format --msgid "Parsing file \"%s\" failed: %s" --msgstr "" -- --#: ../dnf/conf/config.py:465 --#, python-format --msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" --msgstr "" -- --#: ../dnf/conf/config.py:468 --#, python-format --msgid "Repo %s did not have a %s attr. before setopt" --msgstr "" -- --#: ../dnf/conf/read.py:51 --#, python-format --msgid "Warning: failed loading '%s', skipping." --msgstr "Advertència: error en carregar «%s» i s'ignora." -- --#: ../dnf/conf/read.py:61 --#, python-format --msgid "Repository '%s': Error parsing config: %s" --msgstr "Dipòsit «%s»: S'ha produït un error en analitzar la configuració: %s" -- --#: ../dnf/conf/read.py:66 --#, python-format --msgid "Repository '%s' is missing name in configuration, using id." --msgstr "" --"Falta el nom del dipòsit «%s» en la configuració, s'està utilitzant " --"l'identificador." -- --#: ../dnf/conf/read.py:96 --#, python-format --msgid "Bad id for repo: %s, byte = %s %d" --msgstr "" -- - #: ../dnf/automatic/emitter.py:31 - #, python-format - msgid "The following updates have been applied on '%s':" -@@ -280,6 +65,16 @@ msgstr "No s'ha pogut enviar un correu electrònic a través de «%s»: %s" - msgid "Failed to execute command '%s': returned %d" - msgstr "Ha fallat l'execució de l'ordre «%s»: ha tornat %d" - -+#: ../dnf/automatic/main.py:156 ../dnf/conf/config.py:151 -+#, python-format -+msgid "Unknown configuration value: %s=%s in %s; %s" -+msgstr "Valor de configuració desconegut: %s = %s a %s; %s" -+ -+#: ../dnf/automatic/main.py:160 ../dnf/conf/config.py:158 -+#, python-format -+msgid "Unknown configuration option: %s = %s in %s" -+msgstr "Opció de configuració desconeguda: %s = %s a %s" -+ - #: ../dnf/automatic/main.py:236 - msgid "Started dnf-automatic." - msgstr "" -@@ -294,81 +89,6 @@ msgstr "" - msgid "Error: %s" - msgstr "Error: %s" - --#: ../dnf/dnssec.py:169 --msgid "" --"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" --msgstr "" -- --#: ../dnf/dnssec.py:240 --msgid "DNSSEC extension: Key for user " --msgstr "extensió DNSSEC: clau per a l'usuari " -- --#: ../dnf/dnssec.py:242 --msgid "is valid." --msgstr "" -- --#: ../dnf/dnssec.py:244 --msgid "has unknown status." --msgstr "té un estat desconegut." -- --#: ../dnf/dnssec.py:252 --msgid "DNSSEC extension: " --msgstr "Extensió DNSSEC: " -- --#: ../dnf/dnssec.py:284 --msgid "Testing already imported keys for their validity." --msgstr "" -- --#. TRANSLATORS: This is for a single package currently being downgraded. --#: ../dnf/transaction.py:80 --msgctxt "currently" --msgid "Downgrading" --msgstr "Revertir" -- --#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 --#: ../dnf/transaction.py:95 --msgid "Cleanup" --msgstr "Netejar" -- --#. TRANSLATORS: This is for a single package currently being installed. --#: ../dnf/transaction.py:83 --msgctxt "currently" --msgid "Installing" --msgstr "Instal·lar" -- --#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 --msgid "Obsoleting" --msgstr "Devaluar" -- --#. TRANSLATORS: This is for a single package currently being reinstalled. --#: ../dnf/transaction.py:87 --msgctxt "currently" --msgid "Reinstalling" --msgstr "Reinstal·lar" -- --#. TODO: 'Removing'? --#: ../dnf/transaction.py:90 --msgid "Erasing" --msgstr "Eliminar" -- --#. TRANSLATORS: This is for a single package currently being upgraded. --#: ../dnf/transaction.py:92 --msgctxt "currently" --msgid "Upgrading" --msgstr "Actualitzar" -- --#: ../dnf/transaction.py:96 --msgid "Verifying" --msgstr "Verificar" -- --#: ../dnf/transaction.py:97 --msgid "Running scriptlet" --msgstr "Executar l'scriptlet" -- --#: ../dnf/transaction.py:99 --msgid "Preparing" --msgstr "Preparar" -- - #: ../dnf/base.py:146 - msgid "loading repo '{}' failure: {}" - msgstr "" -@@ -465,85 +185,82 @@ msgstr "tsflag invàlid en el fitxer de configuració: %s" - msgid "Failed to add groups file for repository: %s - %s" - msgstr "No s'ha pogut afegir el fitxer dels grups per al dipòsit: %s - %s" - --#: ../dnf/base.py:820 -+#: ../dnf/base.py:821 - msgid "Running transaction check" - msgstr "S'executa la comprovació de la transacció" - --#: ../dnf/base.py:828 -+#: ../dnf/base.py:829 - msgid "Error: transaction check vs depsolve:" - msgstr "Error: comprovació de la transacció vs. resolució de dependències:" - --#: ../dnf/base.py:834 -+#: ../dnf/base.py:835 - msgid "Transaction check succeeded." - msgstr "La comprovació de la transacció ha tingut èxit." - --#: ../dnf/base.py:837 -+#: ../dnf/base.py:838 - msgid "Running transaction test" - msgstr "S'executa la prova de la transacció" - --#: ../dnf/base.py:847 ../dnf/base.py:996 -+#: ../dnf/base.py:848 ../dnf/base.py:992 - msgid "RPM: {}" - msgstr "" - --#: ../dnf/base.py:848 -+#: ../dnf/base.py:849 - msgid "Transaction test error:" - msgstr "" - --#: ../dnf/base.py:859 -+#: ../dnf/base.py:860 - msgid "Transaction test succeeded." - msgstr "La prova de la transacció ha tingut èxit." - --#: ../dnf/base.py:877 -+#: ../dnf/base.py:878 - msgid "Running transaction" - msgstr "S'executa la transacció" - --#: ../dnf/base.py:905 -+#: ../dnf/base.py:906 - msgid "Disk Requirements:" - msgstr "Requeriments de disc:" - --#: ../dnf/base.py:908 --#, python-format --msgid "At least %dMB more space needed on the %s filesystem." --msgid_plural "At least %dMB more space needed on the %s filesystem." -+#: ../dnf/base.py:909 -+#, python-brace-format -+msgid "At least {0}MB more space needed on the {1} filesystem." -+msgid_plural "At least {0}MB more space needed on the {1} filesystem." - msgstr[0] "" --"Com a mínim es requereix %d MB més d'espai lliure al sistema de fitxers %s." --msgstr[1] "" --"Com a mínim es requereixen %d MB més d'espai lliure al sistema de fitxers " --"%s." - --#: ../dnf/base.py:915 -+#: ../dnf/base.py:916 - msgid "Error Summary" - msgstr "Resum de l'error" - --#: ../dnf/base.py:941 --msgid "RPMDB altered outside of DNF." --msgstr "RPMDB s'ha alterat fora de DNF." -+#: ../dnf/base.py:942 -+#, python-brace-format -+msgid "RPMDB altered outside of {prog}." -+msgstr "" - --#: ../dnf/base.py:997 ../dnf/base.py:1005 -+#: ../dnf/base.py:993 ../dnf/base.py:1001 - msgid "Could not run transaction." - msgstr "No es pot executar la transacció." - --#: ../dnf/base.py:1000 -+#: ../dnf/base.py:996 - msgid "Transaction couldn't start:" - msgstr "No es pot iniciar la transacció:" - --#: ../dnf/base.py:1014 -+#: ../dnf/base.py:1010 - #, python-format - msgid "Failed to remove transaction file %s" - msgstr "No s'ha pogut treure el fitxer de transaccions %s" - --#: ../dnf/base.py:1096 -+#: ../dnf/base.py:1092 - msgid "Some packages were not downloaded. Retrying." - msgstr "No s'han pogut trobar alguns paquets i es torna a intentar." - --#: ../dnf/base.py:1126 -+#: ../dnf/base.py:1122 - #, python-format - msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" - msgstr "" - "Les deltes dels RPM han reduït %.1f MB d'actualitzacions a %.1f MB (s'ha " - "estalviat un %d.1%%)" - --#: ../dnf/base.py:1129 -+#: ../dnf/base.py:1125 - #, python-format - msgid "" - "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" -@@ -551,227 +268,225 @@ msgstr "" - "Han fallat les deltes dels RPM, les quals han incrementat %.1f MB " - "d'actualitzacions a %.1f MB (s'ha malbaratat un %d.1%%)" - --#: ../dnf/base.py:1182 -+#: ../dnf/base.py:1178 - msgid "Could not open: {}" - msgstr "No s'ha pogut obrir: {}" - --#: ../dnf/base.py:1220 -+#: ../dnf/base.py:1216 - #, python-format - msgid "Public key for %s is not installed" - msgstr "La clau pública per a %s no està instal·lada" - --#: ../dnf/base.py:1224 -+#: ../dnf/base.py:1220 - #, python-format - msgid "Problem opening package %s" - msgstr "Hi ha hagut un problema obrint el paquet %s" - --#: ../dnf/base.py:1232 -+#: ../dnf/base.py:1228 - #, python-format - msgid "Public key for %s is not trusted" - msgstr "La clau pública per a %s no és de confiança" - --#: ../dnf/base.py:1236 -+#: ../dnf/base.py:1232 - #, python-format - msgid "Package %s is not signed" - msgstr "El paquet %s no està signat" - --#: ../dnf/base.py:1251 -+#: ../dnf/base.py:1247 - #, python-format - msgid "Cannot remove %s" - msgstr "No es pot treure %s" - --#: ../dnf/base.py:1255 -+#: ../dnf/base.py:1251 - #, python-format - msgid "%s removed" - msgstr "S'ha tret %s" - --#: ../dnf/base.py:1535 -+#: ../dnf/base.py:1531 - msgid "No match for group package \"{}\"" - msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" - --#: ../dnf/base.py:1622 -+#: ../dnf/base.py:1618 - #, python-format - msgid "Adding packages from group '%s': %s" - msgstr "" - --#: ../dnf/base.py:1645 ../dnf/base.py:1697 ../dnf/cli/cli.py:216 --#: ../dnf/cli/commands/__init__.py:446 ../dnf/cli/commands/__init__.py:503 --#: ../dnf/cli/commands/__init__.py:596 ../dnf/cli/commands/__init__.py:645 -+#: ../dnf/base.py:1641 ../dnf/base.py:1693 ../dnf/cli/cli.py:218 -+#: ../dnf/cli/commands/__init__.py:447 ../dnf/cli/commands/__init__.py:504 -+#: ../dnf/cli/commands/__init__.py:597 ../dnf/cli/commands/__init__.py:646 - #: ../dnf/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 - #: ../dnf/cli/commands/install.py:110 - msgid "Nothing to do." - msgstr "No s'ha de fer res." - --#: ../dnf/base.py:1663 -+#: ../dnf/base.py:1659 - msgid "No groups marked for removal." - msgstr "No s'ha marcat cap grup per treure." - --#: ../dnf/base.py:1699 -+#: ../dnf/base.py:1695 - msgid "No group marked for upgrade." - msgstr "No s'ha marcat cap grup per actualitzar." - --#: ../dnf/base.py:1843 ../dnf/base.py:1918 ../dnf/base.py:1937 --#: ../dnf/base.py:1950 ../dnf/base.py:1971 ../dnf/base.py:2018 --#: ../dnf/base.py:2026 ../dnf/base.py:2075 ../dnf/base.py:2163 --#: ../dnf/cli/cli.py:409 ../dnf/cli/commands/remove.py:150 --#: ../dnf/cli/commands/__init__.py:429 ../dnf/cli/commands/__init__.py:486 --#: ../dnf/cli/commands/__init__.py:590 ../dnf/cli/commands/__init__.py:637 --#: ../dnf/cli/commands/__init__.py:680 ../dnf/cli/commands/__init__.py:715 --#: ../dnf/cli/commands/install.py:147 ../dnf/cli/commands/install.py:179 -+#: ../dnf/base.py:1910 -+#, python-format -+msgid "Package %s not installed, cannot downgrade it." -+msgstr "El paquet %s no està instal·lat, no es pot revertir." -+ -+#: ../dnf/base.py:1912 ../dnf/base.py:1931 ../dnf/base.py:1944 -+#: ../dnf/base.py:1965 ../dnf/base.py:2012 ../dnf/base.py:2020 -+#: ../dnf/base.py:2155 ../dnf/cli/cli.py:411 -+#: ../dnf/cli/commands/__init__.py:430 ../dnf/cli/commands/__init__.py:487 -+#: ../dnf/cli/commands/__init__.py:591 ../dnf/cli/commands/__init__.py:638 -+#: ../dnf/cli/commands/__init__.py:716 ../dnf/cli/commands/install.py:147 - #: ../dnf/cli/commands/reinstall.py:70 ../dnf/cli/commands/reinstall.py:84 - #: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 - #, python-format - msgid "No match for argument: %s" - msgstr "No hi ha cap coincidència per a l'argument: %s" - --#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 --msgid "no package matched" --msgstr "No hi ha cap paquet que hi coincideixi." -- --#: ../dnf/base.py:1916 --#, python-format --msgid "Package %s not installed, cannot downgrade it." --msgstr "El paquet %s no està instal·lat, no es pot revertir." -- --#: ../dnf/base.py:1925 -+#: ../dnf/base.py:1919 - #, python-format - msgid "Package %s of lower version already installed, cannot downgrade it." - msgstr "" - "Ja s'ha instal·lat una versió més baixa del paquet %s, no es pot revertir." - --#: ../dnf/base.py:1948 -+#: ../dnf/base.py:1942 - #, python-format - msgid "Package %s not installed, cannot reinstall it." - msgstr "El paquet %s no està instal·lat, no es pot reinstal·lar." - --#: ../dnf/base.py:1963 -+#: ../dnf/base.py:1957 - #, python-format - msgid "File %s is a source package and cannot be updated, ignoring." - msgstr "El fitxer %s és un paquet de fonts i no es pot actualitzar, s'ignora." - --#: ../dnf/base.py:1969 -+#: ../dnf/base.py:1963 - #, python-format - msgid "Package %s not installed, cannot update it." - msgstr "El paquet %s no està instal·lat, no es pot actualitzar." - --#: ../dnf/base.py:1978 -+#: ../dnf/base.py:1972 - #, python-format - msgid "" - "The same or higher version of %s is already installed, cannot update it." - msgstr "" - --#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 -+#: ../dnf/base.py:2009 ../dnf/cli/commands/reinstall.py:81 - #, python-format - msgid "Package %s available, but not installed." - msgstr "El paquet %s està disponible, però no està instal·lat." - --#: ../dnf/base.py:2021 -+#: ../dnf/base.py:2015 - #, python-format - msgid "Package %s available, but installed for different architecture." - msgstr "" - "El paquet %s està disponible, però està instal·lat per a una arquitectura " - "diferent." - --#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 --#: ../dnf/cli/cli.py:698 -+#: ../dnf/base.py:2040 ../dnf/base.py:2233 ../dnf/cli/cli.py:669 -+#: ../dnf/cli/cli.py:700 - #, python-format - msgid "No package %s installed." - msgstr "Cap paquet %s instal·lat." - --#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 --#: ../dnf/cli/commands/install.py:136 -+#: ../dnf/base.py:2058 ../dnf/cli/commands/install.py:136 -+#: ../dnf/cli/commands/remove.py:126 - #, python-format - msgid "Not a valid form: %s" - msgstr "No és una forma vàlida: %s" - --#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 --#: ../dnf/cli/commands/__init__.py:685 -+#: ../dnf/base.py:2074 ../dnf/cli/commands/__init__.py:686 -+#: ../dnf/cli/commands/remove.py:156 - msgid "No packages marked for removal." - msgstr "No s'ha marcat cap paquet per treure." - --#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 -+#: ../dnf/base.py:2162 ../dnf/cli/cli.py:423 - #, python-format - msgid "Packages for argument %s available, but not installed." - msgstr "" - --#: ../dnf/base.py:2175 -+#: ../dnf/base.py:2167 - #, python-format - msgid "Package %s of lowest version already installed, cannot downgrade it." - msgstr "" - "Ja hi ha instal·lada la versió més baixa del paquet %s, no es pot revertir." - --#: ../dnf/base.py:2233 -+#: ../dnf/base.py:2225 - msgid "Action not handled: {}" - msgstr "Acció no gestionada: {}" - --#: ../dnf/base.py:2247 ../dnf/cli/cli.py:418 ../dnf/cli/cli.py:672 --#: ../dnf/cli/cli.py:702 ../dnf/cli/commands/group.py:398 --#: ../dnf/cli/commands/__init__.py:374 ../dnf/cli/commands/__init__.py:907 -+#: ../dnf/base.py:2239 ../dnf/cli/cli.py:420 ../dnf/cli/cli.py:674 -+#: ../dnf/cli/cli.py:704 ../dnf/cli/commands/__init__.py:909 -+#: ../dnf/cli/commands/group.py:398 - #, python-format - msgid "No package %s available." - msgstr "No hi ha cap paquet %s disponible." - --#: ../dnf/base.py:2281 -+#: ../dnf/base.py:2252 -+msgid "no package matched" -+msgstr "No hi ha cap paquet que hi coincideixi." -+ -+#: ../dnf/base.py:2273 - msgid "No security updates needed, but {} update available" - msgstr "" - "No es requereix cap actualització de seguretat, però hi ha {} actualització " - "disponible" - --#: ../dnf/base.py:2283 -+#: ../dnf/base.py:2275 - msgid "No security updates needed, but {} updates available" - msgstr "" - "No es requereix cap actualització de seguretat, però hi ha {} " - "actualitzacions disponibles" - --#: ../dnf/base.py:2287 -+#: ../dnf/base.py:2279 - msgid "No security updates needed for \"{}\", but {} update available" - msgstr "" - "No es requereix cap actualització de seguretat per «{}», però hi ha {} " - "actualització disponible" - --#: ../dnf/base.py:2289 -+#: ../dnf/base.py:2281 - msgid "No security updates needed for \"{}\", but {} updates available" - msgstr "" - "No es requereix cap actualització de seguretat per «{}», però hi ha {} " - "actualitzacions disponibles" - --#: ../dnf/base.py:2313 -+#: ../dnf/base.py:2305 - #, python-format - msgid ". Failing package is: %s" - msgstr ". El paquet que falla és: %s" - --#: ../dnf/base.py:2314 -+#: ../dnf/base.py:2306 - #, python-format - msgid "GPG Keys are configured as: %s" - msgstr "Les claus GPG estan configurades com a: %s" - --#: ../dnf/base.py:2326 -+#: ../dnf/base.py:2318 - #, python-format - msgid "GPG key at %s (0x%s) is already installed" - msgstr "La clau GPG de %s (0x%s) ja està instal·lada" - --#: ../dnf/base.py:2359 -+#: ../dnf/base.py:2351 - msgid "The key has been approved." - msgstr "S'ha aprovat la clau." - --#: ../dnf/base.py:2362 -+#: ../dnf/base.py:2354 - msgid "The key has been rejected." - msgstr "S'ha rebutjat la clau." - --#: ../dnf/base.py:2395 -+#: ../dnf/base.py:2387 - #, python-format - msgid "Key import failed (code %d)" - msgstr "La importació de la clau ha fallat (codi %d)" - --#: ../dnf/base.py:2397 -+#: ../dnf/base.py:2389 - msgid "Key imported successfully" - msgstr "La clau s'ha importat amb èxit" - --#: ../dnf/base.py:2401 -+#: ../dnf/base.py:2393 - msgid "Didn't install any keys" - msgstr "No s'ha instal·lat cap clau" - --#: ../dnf/base.py:2404 -+#: ../dnf/base.py:2396 - #, python-format - msgid "" - "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" -@@ -780,1543 +495,1482 @@ msgstr "" - "Les claus GPG llistades per al dipòsit «%s» ja estan instal·lades però no són correctes per a aquest paquet.\n" - "Comproveu que aquest dipòsit tingui configurats els URL amb la clau correcta." - --#: ../dnf/base.py:2415 -+#: ../dnf/base.py:2407 - msgid "Import of key(s) didn't help, wrong key(s)?" - msgstr "La importació de claus no ha ajudat, eren claus incorrectes?" - --#: ../dnf/base.py:2451 -+#: ../dnf/base.py:2443 - msgid " * Maybe you meant: {}" - msgstr " * Potser voleu dir: {}" - --#: ../dnf/base.py:2483 -+#: ../dnf/base.py:2475 - msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" - msgstr "" - "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " - "incorrecta" - --#: ../dnf/base.py:2486 -+#: ../dnf/base.py:2478 - msgid "Some packages from local repository have incorrect checksum" - msgstr "" - "Alguns paquets del dipòsit local tenen una suma de comprovació incorrecta" - --#: ../dnf/base.py:2489 -+#: ../dnf/base.py:2481 - msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" - msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" - --#: ../dnf/base.py:2492 -+#: ../dnf/base.py:2484 - msgid "" - "Some packages have invalid cache, but cannot be downloaded due to \"--" - "cacheonly\" option" - msgstr "" - --#: ../dnf/base.py:2504 --#, python-format --msgid "Package %s is already installed." --msgstr "El paquet %s ja està instal·lat." -- --#: ../dnf/exceptions.py:109 --msgid "Problems in request:" --msgstr "Problemes a la sol·licitud:" -- --#: ../dnf/exceptions.py:111 --msgid "missing packages: " --msgstr "paquets que falten: " -+#: ../dnf/base.py:2502 ../dnf/base.py:2522 -+msgid "No match for argument" -+msgstr "" - --#: ../dnf/exceptions.py:113 --msgid "broken packages: " --msgstr "paquets trencats: " -+#: ../dnf/base.py:2510 ../dnf/base.py:2530 -+msgid "All matches were filtered out by exclude filtering for argument" -+msgstr "" - --#: ../dnf/exceptions.py:115 --msgid "missing groups or modules: " --msgstr "mòduls o grups que falten: " -+#: ../dnf/base.py:2512 -+msgid "All matches were filtered out by modular filtering for argument" -+msgstr "" - --#: ../dnf/exceptions.py:117 --msgid "broken groups or modules: " --msgstr "mòduls o grups trencats: " -+#: ../dnf/base.py:2528 -+msgid "All matches were installed from a different repository for argument" -+msgstr "" - --#: ../dnf/exceptions.py:122 --msgid "Modular dependency problem with Defaults:" --msgid_plural "Modular dependency problems with Defaults:" --msgstr[0] "" -+#: ../dnf/base.py:2536 -+#, python-format -+msgid "Package %s is already installed." -+msgstr "El paquet %s ja està instal·lat." - --#: ../dnf/repo.py:83 -+#: ../dnf/cli/aliases.py:96 - #, python-format --msgid "no matching payload factory for %s" -+msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" - msgstr "" - --#: ../dnf/repo.py:110 --msgid "Already downloaded" --msgstr "Ja s'ha baixat" -+#: ../dnf/cli/aliases.py:105 ../dnf/conf/config.py:457 -+#, python-format -+msgid "Parsing file \"%s\" failed: %s" -+msgstr "" - --#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -+#: ../dnf/cli/aliases.py:108 - #, python-format --msgid "unsupported checksum type: %s" --msgstr "tipus no admès de suma de comprovació: %s" -+msgid "Cannot read file \"%s\": %s" -+msgstr "" - --#. pinging mirrors, this might take a while --#: ../dnf/repo.py:345 -+#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:898 -+#: ../dnf/cli/cli.py:902 ../dnf/cli/commands/alias.py:108 - #, python-format --msgid "determining the fastest mirror (%s hosts).. " --msgstr "s'està determinant la rèplica més ràpida (%s amfitrions).. " -+msgid "Config error: %s" -+msgstr "Error de configuració: %s" - --#: ../dnf/db/group.py:289 --msgid "" --"No available modular metadata for modular package '{}', it cannot be " --"installed on the system" -+#: ../dnf/cli/aliases.py:185 -+msgid "Aliases contain infinite recursion" - msgstr "" - --#: ../dnf/db/group.py:339 --msgid "No available modular metadata for modular package" -+#: ../dnf/cli/aliases.py:203 -+#, python-format -+msgid "%s, using original arguments." - msgstr "" - --#: ../dnf/db/group.py:373 -+#: ../dnf/cli/cli.py:136 - #, python-format --msgid "Will not install a source rpm package (%s)." --msgstr "No instal·larà un paquet rpm de les fonts (%s)." -- --#: ../dnf/comps.py:95 --msgid "skipping." --msgstr "s'ignora." -+msgid " Installed: %s-%s at %s" -+msgstr " Instal·lat: %s-%s a %s" - --#: ../dnf/comps.py:187 ../dnf/comps.py:689 -+#: ../dnf/cli/cli.py:138 - #, python-format --msgid "Module or Group '%s' is not installed." --msgstr "" -+msgid " Built : %s at %s" -+msgstr " Construït: %s a %s" - --#: ../dnf/comps.py:189 ../dnf/comps.py:691 --#, python-format --msgid "Module or Group '%s' is not available." -+#: ../dnf/cli/cli.py:146 -+#, python-brace-format -+msgid "" -+"The operation would result in switching of module '{0}' stream '{1}' to " -+"stream '{2}'" - msgstr "" - --#: ../dnf/comps.py:191 --#, python-format --msgid "Module or Group '%s' does not exist." -+#: ../dnf/cli/cli.py:171 -+#, python-brace-format -+msgid "" -+"It is not possible to switch enabled streams of a module.\n" -+"It is recommended to remove all installed content from the module, and reset the module using '{prog} module reset ' command. After you reset the module, you can install the other stream." - msgstr "" - --#: ../dnf/comps.py:610 ../dnf/comps.py:627 --#, python-format --msgid "Environment '%s' is not installed." --msgstr "L'entorn «%s» no està instal·lat." -+#: ../dnf/cli/cli.py:209 -+#, python-brace-format -+msgid "{prog} will only download packages for the transaction." -+msgstr "" - --#: ../dnf/comps.py:629 --#, python-format --msgid "Environment '%s' is not available." -+#: ../dnf/cli/cli.py:212 -+#, python-brace-format -+msgid "" -+"{prog} will only download packages, install gpg keys, and check the " -+"transaction." - msgstr "" - --#: ../dnf/comps.py:657 --#, python-format --msgid "Group_id '%s' does not exist." --msgstr "Group_id «%s» no existeix." -+#: ../dnf/cli/cli.py:216 -+msgid "Operation aborted." -+msgstr "S'ha avortat l'operació." - --#: ../dnf/repodict.py:58 --#, python-format --msgid "enabling %s repository" --msgstr "habilitació del dipòsit %s" -+#: ../dnf/cli/cli.py:223 -+msgid "Downloading Packages:" -+msgstr "Es baixen els paquets:" - --#: ../dnf/repodict.py:94 --#, python-format --msgid "Added %s repo from %s" --msgstr "Es va afegir el dipòsit %s de %s" -+#: ../dnf/cli/cli.py:229 -+msgid "Error downloading packages:" -+msgstr "Error en baixar els paquets:" - --#: ../dnf/drpm.py:144 --msgid "Delta RPM rebuild failed" --msgstr "Ha fallat la reconstrucció delta RPM" -+#: ../dnf/cli/cli.py:257 -+msgid "Transaction failed" -+msgstr "Ha fallat la transacció" - --#: ../dnf/drpm.py:146 --msgid "Checksum of the delta-rebuilt RPM failed" --msgstr "Ha fallat la suma de comprovació de la reconstrucció delta RPM" -+#: ../dnf/cli/cli.py:280 -+msgid "" -+"Refusing to automatically import keys when running unattended.\n" -+"Use \"-y\" to override." -+msgstr "" -+"No s'importaran automàticament les claus en una execució desatesa.\n" -+"Utilitzeu \"-y\" per anul·lar-ho." - --#: ../dnf/drpm.py:149 --msgid "done" --msgstr "fet" -+#: ../dnf/cli/cli.py:298 -+msgid "GPG check FAILED" -+msgstr "Ha FALLAT la comprovació GPG" - --#: ../dnf/cli/option_parser.py:64 --#, python-format --msgid "Command line error: %s" --msgstr "Error de la línia d'ordres: %s" -+#: ../dnf/cli/cli.py:330 -+msgid "Changelogs for {}" -+msgstr "" - --#: ../dnf/cli/option_parser.py:97 --#, python-format --msgid "bad format: %s" --msgstr "format dolent: %s" -+#: ../dnf/cli/cli.py:363 ../dnf/cli/cli.py:506 ../dnf/cli/cli.py:512 -+msgid "Obsoleting Packages" -+msgstr "Es devaluen els paquets" - --#: ../dnf/cli/option_parser.py:108 --#, python-format --msgid "Setopt argument has multiple values: %s" --msgstr "" -+#: ../dnf/cli/cli.py:392 -+msgid "No packages marked for distribution synchronization." -+msgstr "No s'ha marcat cap paquet per a la sincronització de la distribució." - --#: ../dnf/cli/option_parser.py:111 --#, python-format --msgid "Setopt argument has no value: %s" -+#: ../dnf/cli/cli.py:429 -+msgid "No packages marked for downgrade." - msgstr "" - --#: ../dnf/cli/option_parser.py:170 --msgid "config file location" --msgstr "ubicació del fitxer de configuració" -- --#: ../dnf/cli/option_parser.py:173 --msgid "quiet operation" --msgstr "operació silenciosa" -+#: ../dnf/cli/cli.py:480 -+msgid "Installed Packages" -+msgstr "Paquets instal·lats" - --#: ../dnf/cli/option_parser.py:175 --msgid "verbose operation" --msgstr "operació descriptiva" -+#: ../dnf/cli/cli.py:488 -+msgid "Available Packages" -+msgstr "Paquets disponibles" - --#: ../dnf/cli/option_parser.py:177 --msgid "show DNF version and exit" --msgstr "mostra la versió de DNF i surt" -+#: ../dnf/cli/cli.py:492 -+msgid "Autoremove Packages" -+msgstr "Treu automàticament els paquets" - --#: ../dnf/cli/option_parser.py:178 --msgid "set install root" --msgstr "estableix l'arrel de la instal·lació" -+#: ../dnf/cli/cli.py:494 -+msgid "Extra Packages" -+msgstr "Paquets extres" - --#: ../dnf/cli/option_parser.py:181 --msgid "do not install documentations" --msgstr "no instal·lis cap documentació" -+#: ../dnf/cli/cli.py:498 -+msgid "Available Upgrades" -+msgstr "Actualitzacions disponibles" - --#: ../dnf/cli/option_parser.py:184 --msgid "disable all plugins" --msgstr "inhabilita tots els connectors" -+#: ../dnf/cli/cli.py:514 -+msgid "Recently Added Packages" -+msgstr "Paquets recentment afegits" - --#: ../dnf/cli/option_parser.py:187 --msgid "enable plugins by name" --msgstr "habilita els connectors pel nom" -+#: ../dnf/cli/cli.py:519 -+msgid "No matching Packages to list" -+msgstr "No hi ha paquets coincidents per llistar" - --#: ../dnf/cli/option_parser.py:191 --msgid "disable plugins by name" --msgstr "inhabilita els connectors pel nom" -+#: ../dnf/cli/cli.py:600 -+msgid "No Matches found" -+msgstr "No s'ha trobat cap coincidència" - --#: ../dnf/cli/option_parser.py:194 --msgid "override the value of $releasever in config and repo files" --msgstr "anul·la el valor de $releasever dels fitxers «config» i «repo»" -+#: ../dnf/cli/cli.py:610 -+msgid "No transaction ID given" -+msgstr "No s'ha proporcionat cap id. de transacció" - --#: ../dnf/cli/option_parser.py:198 --msgid "set arbitrary config and repo options" --msgstr "estableix opcions arbitràries «config» i «repo»" -+#: ../dnf/cli/cli.py:615 -+msgid "Not found given transaction ID" -+msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" - --#: ../dnf/cli/option_parser.py:201 --msgid "resolve depsolve problems by skipping packages" --msgstr "" --"resol els problemes de resolució de dependències amb l'omissió dels paquets" -+#: ../dnf/cli/cli.py:624 -+msgid "Found more than one transaction ID!" -+msgstr "S'ha trobat més d'un id. de transacció!" - --#: ../dnf/cli/option_parser.py:204 --msgid "show command help" --msgstr "mostra l'ajuda de l'ordre" -+#: ../dnf/cli/cli.py:641 -+#, python-format -+msgid "Transaction history is incomplete, before %u." -+msgstr "L'històric de les transaccions està incomplet, %u abans." - --#: ../dnf/cli/option_parser.py:208 --msgid "allow erasing of installed packages to resolve dependencies" --msgstr "" --"permet l'eliminació dels paquets instal·lats per resoldre les dependències" -+#: ../dnf/cli/cli.py:643 -+#, python-format -+msgid "Transaction history is incomplete, after %u." -+msgstr "L'històric de les transaccions està incomplet, %u després." - --#: ../dnf/cli/option_parser.py:212 --msgid "try the best available package versions in transactions." -+#: ../dnf/cli/cli.py:690 -+msgid "Undoing transaction {}, from {}" - msgstr "" --"prova les millors versions disponibles dels paquets a les transaccions." - --#: ../dnf/cli/option_parser.py:214 --msgid "do not limit the transaction to the best candidate" --msgstr "" -+#: ../dnf/cli/cli.py:770 ../dnf/cli/commands/shell.py:237 -+#, python-format -+msgid "Unknown repo: '%s'" -+msgstr "Dipòsit desconegut: «%s»" - --#: ../dnf/cli/option_parser.py:217 --msgid "run entirely from system cache, don't update cache" --msgstr "" --"executa enterament des de la memòria cau del sistema, no actualitzis la " --"memòria cau" -- --#: ../dnf/cli/option_parser.py:221 --msgid "maximum command wait time" --msgstr "temps màxim d'espera de l'ordre" -+#: ../dnf/cli/cli.py:784 -+#, python-format -+msgid "No repository match: %s" -+msgstr "Dipòsit sense coincidència: %s" - --#: ../dnf/cli/option_parser.py:224 --msgid "debugging output level" --msgstr "nivell de sortida de depuració" -+#: ../dnf/cli/cli.py:814 -+msgid "This command has to be run under the root user." -+msgstr "Aquesta ordre s'ha d'executar com a root." - --#: ../dnf/cli/option_parser.py:227 --msgid "dumps detailed solving results into files" --msgstr "bolca els resultats amb les solucions detallades en fitxers" -+#: ../dnf/cli/cli.py:843 -+#, python-format -+msgid "No such command: %s. Please use %s --help" -+msgstr "No existeix l'ordre: %s. Utilitzeu %s --help" - --#: ../dnf/cli/option_parser.py:231 --msgid "show duplicates, in repos, in list/search commands" --msgstr "mostra els duplicats als dipòsits amb les ordres «list» o «search»" -+#: ../dnf/cli/cli.py:846 -+#, python-format, python-brace-format -+msgid "" -+"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" -+"command(%s)'\"" -+msgstr "" - --#: ../dnf/cli/option_parser.py:234 --msgid "error output level" --msgstr "nivell de sortida d'error" -+#: ../dnf/cli/cli.py:850 -+#, python-brace-format -+msgid "" -+"It could be a {prog} plugin command, but loading of plugins is currently " -+"disabled." -+msgstr "" - --#: ../dnf/cli/option_parser.py:237 -+#: ../dnf/cli/cli.py:908 - msgid "" --"enables dnf's obsoletes processing logic for upgrade or display capabilities" --" that the package obsoletes for info, list and repoquery" -+"--destdir or --downloaddir must be used with --downloadonly or download or " -+"system-upgrade command." - msgstr "" - --#: ../dnf/cli/option_parser.py:241 --msgid "debugging output level for rpm" --msgstr "nivell de sortida de depuració per a rpm" -+#: ../dnf/cli/cli.py:914 -+msgid "" -+"--enable, --set-enabled and --disable, --set-disabled must be used with " -+"config-manager command." -+msgstr "" - --#: ../dnf/cli/option_parser.py:244 --msgid "automatically answer yes for all questions" --msgstr "respon automàticament sí a totes les preguntes" -+#: ../dnf/cli/cli.py:996 -+msgid "" -+"Warning: Enforcing GPG signature check globally as per active RPM security " -+"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -+msgstr "" - --#: ../dnf/cli/option_parser.py:247 --msgid "automatically answer no for all questions" --msgstr "respon automàticament no a totes les preguntes" -+#: ../dnf/cli/cli.py:1016 -+msgid "Config file \"{}\" does not exist" -+msgstr "" - --#: ../dnf/cli/option_parser.py:251 -+#: ../dnf/cli/cli.py:1036 - msgid "" --"Enable additional repositories. List option. Supports globs, can be " --"specified multiple times." -+"Unable to detect release version (use '--releasever' to specify release " -+"version)" - msgstr "" -+"No es pot determinar la versió del llançament (utilitzeu '--releasever' per " -+"especificar la versió del llançament)" - --#: ../dnf/cli/option_parser.py:256 --msgid "" --"Disable repositories. List option. Supports globs, can be specified multiple" --" times." -+#: ../dnf/cli/cli.py:1123 ../dnf/cli/commands/repoquery.py:437 -+msgid "argument {}: not allowed with argument {}" -+msgstr "argument {}: no està permès amb l'argument {}" -+ -+#: ../dnf/cli/cli.py:1130 -+#, python-format -+msgid "Command \"%s\" already defined" -+msgstr "L'ordre «%s» ja està definida" -+ -+#: ../dnf/cli/cli.py:1150 -+msgid "Excludes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:260 --msgid "" --"enable just specific repositories by an id or a glob, can be specified " --"multiple times" -+#: ../dnf/cli/cli.py:1153 -+msgid "Includes in dnf.conf: " - msgstr "" - --#: ../dnf/cli/option_parser.py:265 --msgid "enable repos with config-manager command (automatically saves)" -+#: ../dnf/cli/cli.py:1156 -+msgid "Excludes in repo " - msgstr "" - --#: ../dnf/cli/option_parser.py:269 --msgid "disable repos with config-manager command (automatically saves)" -+#: ../dnf/cli/cli.py:1159 -+msgid "Includes in repo " - msgstr "" - --#: ../dnf/cli/option_parser.py:273 --msgid "exclude packages by name or glob" --msgstr "exclou els paquets per nom o glob" -+#: ../dnf/cli/commands/__init__.py:47 -+#, python-format -+msgid "To diagnose the problem, try running: '%s'." -+msgstr "Per diagnosticar el problema, proveu d'executar: «%s»." - --#: ../dnf/cli/option_parser.py:278 --msgid "disable excludepkgs" --msgstr "inhabilita excludepkgs" -+#: ../dnf/cli/commands/__init__.py:49 -+#, python-format -+msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -+msgstr "" -+"Probablement teniu malmesa la RPMDB, l'execució de «%s» pot corregir aquesta" -+" incidència." - --#: ../dnf/cli/option_parser.py:283 -+#: ../dnf/cli/commands/__init__.py:53 -+#, python-brace-format - msgid "" --"label and path to an additional repository to use (same path as in a " --"baseurl), can be specified multiple times." -+"You have enabled checking of packages via GPG keys. This is a good thing.\n" -+"However, you do not have any GPG public keys installed. You need to download\n" -+"the keys for packages you wish to install and install them.\n" -+"You can do that by running the command:\n" -+" rpm --import public.gpg.key\n" -+"\n" -+"\n" -+"Alternatively you can specify the url to the key you would like to use\n" -+"for a repository in the 'gpgkey' option in a repository section and {prog}\n" -+"will install it for you.\n" -+"\n" -+"For more information contact your distribution or package provider." - msgstr "" - --#: ../dnf/cli/option_parser.py:287 --msgid "disable removal of dependencies that are no longer used" --msgstr "inhabilita l'eliminació de les dependències que ja no es necessiten" -+#: ../dnf/cli/commands/__init__.py:80 -+#, python-format -+msgid "Problem repository: %s" -+msgstr "Dipòsit del problema: %s" - --#: ../dnf/cli/option_parser.py:290 --msgid "disable gpg signature checking (if RPM policy allows)" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:163 -+msgid "display details about a package or group of packages" -+msgstr "mostra els detalls quant a un paquet o un grup de paquets" - --#: ../dnf/cli/option_parser.py:292 --msgid "control whether color is used" --msgstr "controla que s'utilitzi el color" -+#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:745 -+msgid "show all packages (default)" -+msgstr "mostra tots els paquets (per defecte)" - --#: ../dnf/cli/option_parser.py:295 --msgid "set metadata as expired before running the command" --msgstr "estableix les metadades com a vençudes abans d'executar l'ordre" -+#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:748 -+#: ../dnf/cli/commands/module.py:341 -+msgid "show only available packages" -+msgstr "mostra únicament els paquets disponibles" - --#: ../dnf/cli/option_parser.py:298 --msgid "resolve to IPv4 addresses only" --msgstr "resol només adreces IPv4" -+#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:751 -+msgid "show only installed packages" -+msgstr "mostra únicament els paquets instal·lats" - --#: ../dnf/cli/option_parser.py:301 --msgid "resolve to IPv6 addresses only" --msgstr "resol només adreces IPv6" -+#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:754 -+msgid "show only extras packages" -+msgstr "mostra únicament els paquets extres" - --#: ../dnf/cli/option_parser.py:304 --msgid "set directory to copy packages to" --msgstr "estableix el directori on copiar els paquets" -+#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -+#: ../dnf/cli/commands/__init__.py:757 ../dnf/cli/commands/__init__.py:760 -+msgid "show only upgrades packages" -+msgstr "mostra únicament l'actualització de les versions dels paquets" - --#: ../dnf/cli/option_parser.py:307 --msgid "only download packages" --msgstr "baixa només els paquets" -+#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:763 -+msgid "show only autoremove packages" -+msgstr "mostra únicament l'eliminació automàtica dels paquets" - --#: ../dnf/cli/option_parser.py:309 --msgid "add a comment to transaction" --msgstr "afegeix un comentari a la transacció" -+#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:766 -+msgid "show only recently changed packages" -+msgstr "mostra únicament els paquets canviats recentment" - --#: ../dnf/cli/option_parser.py:312 --msgid "Include bugfix relevant packages, in updates" --msgstr "" --"Inclou els paquets pertinents de correccions d'errors, en les " --"actualitzacions" -+#: ../dnf/cli/commands/__init__.py:195 ../dnf/cli/commands/__init__.py:270 -+#: ../dnf/cli/commands/__init__.py:778 ../dnf/cli/commands/autoremove.py:48 -+#: ../dnf/cli/commands/install.py:51 ../dnf/cli/commands/reinstall.py:44 -+#: ../dnf/cli/commands/remove.py:61 ../dnf/cli/commands/upgrade.py:46 -+msgid "PACKAGE" -+msgstr "PAQUET" - --#: ../dnf/cli/option_parser.py:315 --msgid "Include enhancement relevant packages, in updates" --msgstr "Inclou els paquets pertinents de millores, en les actualitzacions" -+#: ../dnf/cli/commands/__init__.py:198 -+msgid "Package name specification" -+msgstr "" - --#: ../dnf/cli/option_parser.py:318 --msgid "Include newpackage relevant packages, in updates" --msgstr "Inclou els paquets pertinents de paquets nous, en les actualitzacions" -+#: ../dnf/cli/commands/__init__.py:226 -+msgid "list a package or groups of packages" -+msgstr "llista un paquet o un grup de paquets" - --#: ../dnf/cli/option_parser.py:321 --msgid "Include security relevant packages, in updates" --msgstr "Inclou els paquets pertinents de seguretat, en les actualitzacions" -+#: ../dnf/cli/commands/__init__.py:240 -+msgid "find what package provides the given value" -+msgstr "troba quin paquet proporciona el valor donat" - --#: ../dnf/cli/option_parser.py:325 --msgid "Include packages needed to fix the given advisory, in updates" -+#: ../dnf/cli/commands/__init__.py:244 -+msgid "PROVIDE" - msgstr "" --"Inclou els paquets que es necessiten per a corregir l'avís indicat, en les " --"actualitzacions" - --#: ../dnf/cli/option_parser.py:329 --msgid "Include packages needed to fix the given BZ, in updates" -+#: ../dnf/cli/commands/__init__.py:245 -+msgid "Provide specification to search for" - msgstr "" --"Inclou els paquets que es necessiten per a corregir el BZ indicat, en les " --"actualitzacions" - --#: ../dnf/cli/option_parser.py:332 --msgid "Include packages needed to fix the given CVE, in updates" --msgstr "" --"Inclou els paquets que es necessiten per a corregir el CVE indicat, en les " --"actualitzacions" -+#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -+msgid "Searching Packages: " -+msgstr "Se cerquen els paquets: " - --#: ../dnf/cli/option_parser.py:337 --msgid "Include security relevant packages matching the severity, in updates" -+#: ../dnf/cli/commands/__init__.py:263 -+msgid "check for available package upgrades" -+msgstr "comprova si hi ha actualitzacions disponibles de paquets" -+ -+#: ../dnf/cli/commands/__init__.py:269 -+msgid "show changelogs before update" - msgstr "" --"Inclou els paquets pertinents de seguretat que coincideixin amb la gravetat," --" en les actualitzacions" - --#: ../dnf/cli/option_parser.py:343 --msgid "Force the use of an architecture" --msgstr "Força l'ús d'una arquitectura" -+#: ../dnf/cli/commands/__init__.py:366 ../dnf/cli/commands/__init__.py:419 -+#: ../dnf/cli/commands/__init__.py:475 -+msgid "No package available." -+msgstr "No hi ha cap paquet disponible." - --#: ../dnf/cli/option_parser.py:365 --msgid "List of Main Commands:" --msgstr "Llistat d'ordres principals:" -+#: ../dnf/cli/commands/__init__.py:381 -+msgid "No packages marked for install." -+msgstr "No s'ha marcat cap paquet per instal·lar." - --#: ../dnf/cli/option_parser.py:366 --msgid "List of Plugin Commands:" --msgstr "Llistat d'ordres dels connectors:" -+#: ../dnf/cli/commands/__init__.py:417 -+msgid "No package installed." -+msgstr "No hi ha cap paquet instal·lat." - --#. Translators: This is abbreviated 'Name'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:502 --msgctxt "short" --msgid "Name" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:437 ../dnf/cli/commands/__init__.py:494 -+#: ../dnf/cli/commands/reinstall.py:91 -+#, python-format -+msgid " (from %s)" -+msgstr " (des de %s)" - --#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 --msgctxt "long" --msgid "Name" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:438 ../dnf/cli/commands/__init__.py:495 -+#: ../dnf/cli/commands/reinstall.py:92 ../dnf/cli/commands/remove.py:104 -+#, python-format -+msgid "Installed package %s%s not available." -+msgstr "El paquet instal·lat %s%s no està disponible." - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:508 --msgid "Epoch" --msgstr "Època" -+#: ../dnf/cli/commands/__init__.py:472 ../dnf/cli/commands/__init__.py:581 -+#: ../dnf/cli/commands/__init__.py:624 ../dnf/cli/commands/__init__.py:671 -+msgid "No package installed from the repository." -+msgstr "No hi ha cap paquet instal·lat des del dipòsit." - --#. Translators: This is the short version of 'Version'. You can --#. use the full (unabbreviated) term 'Version' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:509 ../dnf/cli/output.py:1309 --msgctxt "short" --msgid "Version" -+#: ../dnf/cli/commands/__init__.py:535 ../dnf/cli/commands/reinstall.py:101 -+msgid "No packages marked for reinstall." -+msgstr "No s'ha marcat cap paquet per reinstal·lar." -+ -+#: ../dnf/cli/commands/__init__.py:721 ../dnf/cli/commands/upgrade.py:89 -+msgid "No packages marked for upgrade." -+msgstr "No s'ha marcat cap paquet per actualitzar." -+ -+#: ../dnf/cli/commands/__init__.py:731 -+msgid "run commands on top of all packages in given repository" - msgstr "" -+"executa ordres a la part superior de tots els paquets en un dipòsit concret" - --#. Translators: This is the full (unabbreviated) term 'Version'. --#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 --msgctxt "long" --msgid "Version" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "REPOID" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:513 --msgid "Release" --msgstr "Llançament" -- --#. Translators: This is abbreviated 'Architecture', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:514 ../dnf/cli/output.py:1300 --msgctxt "short" --msgid "Arch" --msgstr "" -- --#. Translators: This is the full word 'Architecture', used when --#. we have enough space. --#: ../dnf/cli/output.py:515 ../dnf/cli/output.py:1303 --msgctxt "long" --msgid "Architecture" --msgstr "" -- --#. Translators: This is the short version of 'Size'. It should --#. not be longer than 5 characters. If the term 'Size' in your --#. language is not longer than 5 characters then you can use it --#. unabbreviated. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1324 --msgctxt "short" --msgid "Size" -+#: ../dnf/cli/commands/__init__.py:770 -+msgid "Repository ID" - msgstr "" - --#. Translators: This is the full (unabbreviated) term 'Size'. --#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 --msgctxt "long" --msgid "Size" -+#: ../dnf/cli/commands/__init__.py:781 ../dnf/cli/commands/mark.py:48 -+#: ../dnf/cli/commands/updateinfo.py:108 -+msgid "Package specification" - msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:521 --msgid "Source" --msgstr "Origen" -+#: ../dnf/cli/commands/__init__.py:805 -+msgid "display a helpful usage message" -+msgstr "mostra un missatge d'ajuda d'ús" - --#. Translators: This is abbreviated 'Repository', used when --#. we have not enough space to display the full word. --#: ../dnf/cli/output.py:522 ../dnf/cli/output.py:1315 --msgctxt "short" --msgid "Repo" --msgstr "" -+#: ../dnf/cli/commands/__init__.py:809 -+msgid "COMMAND" -+msgstr "ORDRE" - --#. Translators: This is the full word 'Repository', used when --#. we have enough space. --#: ../dnf/cli/output.py:523 ../dnf/cli/output.py:1318 --msgctxt "long" --msgid "Repository" -+#: ../dnf/cli/commands/__init__.py:810 -+#, python-brace-format -+msgid "{prog} command to get help for" - msgstr "" - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:530 --msgid "From repo" --msgstr "Del dipòsit" -+#: ../dnf/cli/commands/__init__.py:827 -+msgid "display, or use, the transaction history" -+msgstr "Mostra o utilitza l'històric de transaccions" - --#. :hawkey does not support changelog information --#. print(_("Committer : %s") % ucd(pkg.committer)) --#. print(_("Committime : %s") % time.ctime(pkg.committime)) --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:536 --msgid "Packager" --msgstr "Empaquetador" -+#: ../dnf/cli/commands/__init__.py:855 -+msgid "" -+"Found more than one transaction ID.\n" -+"'{}' requires one transaction ID or package name." -+msgstr "" -+"S'ha trobat més d'un id. de transacció!\n" -+"'{}' requereix un id. de transacció o nom de paquet." - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:538 --msgid "Buildtime" --msgstr "Hora de la construcció" -+#: ../dnf/cli/commands/__init__.py:863 -+msgid "No transaction ID or package name given." -+msgstr "No s'ha donat cap id. de transacció o nom de paquet." - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:542 --msgid "Install time" --msgstr "Hora de la instal·lació" -+#: ../dnf/cli/commands/__init__.py:875 -+msgid "You don't have access to the history DB." -+msgstr "No teniu accés a la BD de l'històric." - --#. Translators: This message should be no longer than 12 chars. --#: ../dnf/cli/output.py:551 --msgid "Installed by" --msgstr "Instal·lat per" -+#: ../dnf/cli/commands/__init__.py:887 -+#, python-format -+msgid "" -+"Cannot undo transaction %s, doing so would result in an inconsistent package" -+" database." -+msgstr "" -+"No es pot desfer la transacció %s, fer-ho podria resultar en una base de " -+"dades de paquets inconsistent." - --#. Translators: This is abbreviated 'Summary'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:555 --msgctxt "short" --msgid "Summary" -+#: ../dnf/cli/commands/__init__.py:892 -+#, python-format -+msgid "" -+"Cannot rollback transaction %s, doing so would result in an inconsistent " -+"package database." - msgstr "" -+"No es pot revertir la transacció %s, fer-ho podria resultar en una base de " -+"dades de paquets inconsistent." - --#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 --msgctxt "long" --msgid "Summary" -+#: ../dnf/cli/commands/__init__.py:962 -+msgid "" -+"Invalid transaction ID range definition '{}'.\n" -+"Use '..'." - msgstr "" -+"Definició no vàlida de l'interval dels id. de les transaccions '{}'.\n" -+"Utilitzeu '..'." - --#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 --msgid "URL" --msgstr "URL" -+#: ../dnf/cli/commands/__init__.py:966 -+msgid "" -+"Can't convert '{}' to transaction ID.\n" -+"Use '', 'last', 'last-'." -+msgstr "" - --#. Translators: This message should be no longer than 12 characters. --#: ../dnf/cli/output.py:561 --msgid "License" --msgstr "Llicència" -+#: ../dnf/cli/commands/__init__.py:995 -+msgid "No transaction which manipulates package '{}' was found." -+msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." - --#. Translators: This is abbreviated 'Description'. Should be no longer --#. than 12 characters. You can use the full version if it is short --#. enough in your language. --#: ../dnf/cli/output.py:565 --msgctxt "short" --msgid "Description" -+#: ../dnf/cli/commands/alias.py:40 -+msgid "List or create command aliases" - msgstr "" - --#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 --msgctxt "long" --msgid "Description" -+#: ../dnf/cli/commands/alias.py:47 -+msgid "enable aliases resolving" - msgstr "" - --#: ../dnf/cli/output.py:692 --msgid "No packages to list" -+#: ../dnf/cli/commands/alias.py:50 -+msgid "disable aliases resolving" - msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "y" --msgstr "s" -+#: ../dnf/cli/commands/alias.py:53 -+msgid "action to do with aliases" -+msgstr "" - --#: ../dnf/cli/output.py:703 --msgid "yes" --msgstr "sí" -+#: ../dnf/cli/commands/alias.py:55 -+msgid "alias definition" -+msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "n" --msgstr "n" -+#: ../dnf/cli/commands/alias.py:70 -+msgid "Aliases are now enabled" -+msgstr "" - --#: ../dnf/cli/output.py:704 --msgid "no" --msgstr "no" -+#: ../dnf/cli/commands/alias.py:73 -+msgid "Aliases are now disabled" -+msgstr "" - --#: ../dnf/cli/output.py:708 --msgid "Is this ok [y/N]: " --msgstr "És correcte? [s/N]: " -+#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -+#, python-format -+msgid "Invalid alias key: %s" -+msgstr "" - --#: ../dnf/cli/output.py:712 --msgid "Is this ok [Y/n]: " --msgstr "És correcte? [S/n]: " -+#: ../dnf/cli/commands/alias.py:96 -+#, python-format -+msgid "Alias argument has no value: %s" -+msgstr "" - --#: ../dnf/cli/output.py:792 -+#: ../dnf/cli/commands/alias.py:130 - #, python-format --msgid "Group: %s" --msgstr "Grup: %s" -+msgid "Aliases added: %s" -+msgstr "" - --#: ../dnf/cli/output.py:796 -+#: ../dnf/cli/commands/alias.py:144 - #, python-format --msgid " Group-Id: %s" --msgstr " Id. de grup: %s" -+msgid "Alias not found: %s" -+msgstr "" - --#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -+#: ../dnf/cli/commands/alias.py:147 - #, python-format --msgid " Description: %s" --msgstr " Descripció: %s" -+msgid "Aliases deleted: %s" -+msgstr "" - --#: ../dnf/cli/output.py:800 -+#: ../dnf/cli/commands/alias.py:154 - #, python-format --msgid " Language: %s" --msgstr " Idioma: %s" -+msgid "%s, alias %s" -+msgstr "" - --#: ../dnf/cli/output.py:803 --msgid " Mandatory Packages:" --msgstr " Paquets obligatoris:" -+#: ../dnf/cli/commands/alias.py:156 -+#, python-format -+msgid "Alias %s='%s'" -+msgstr "" - --#: ../dnf/cli/output.py:804 --msgid " Default Packages:" --msgstr " Paquets per defecte:" -+#: ../dnf/cli/commands/alias.py:160 -+msgid "Aliases resolving is disabled." -+msgstr "" - --#: ../dnf/cli/output.py:805 --msgid " Optional Packages:" --msgstr " Paquets opcionals:" -+#: ../dnf/cli/commands/alias.py:165 -+msgid "No aliases specified." -+msgstr "" - --#: ../dnf/cli/output.py:806 --msgid " Conditional Packages:" --msgstr " Paquets condicionals:" -+#: ../dnf/cli/commands/alias.py:172 -+msgid "No alias specified." -+msgstr "" - --#: ../dnf/cli/output.py:831 --#, python-format --msgid "Environment Group: %s" --msgstr "Grup de l'entorn: %s" -+#: ../dnf/cli/commands/alias.py:178 -+msgid "No aliases defined." -+msgstr "" - --#: ../dnf/cli/output.py:834 -+#: ../dnf/cli/commands/alias.py:185 - #, python-format --msgid " Environment-Id: %s" --msgstr " Id. de l'entorn: %s" -+msgid "No match for alias: %s" -+msgstr "" - --#: ../dnf/cli/output.py:840 --msgid " Mandatory Groups:" --msgstr " Grups obligatoris:" -+#: ../dnf/cli/commands/autoremove.py:41 -+msgid "" -+"remove all unneeded packages that were originally installed as dependencies" -+msgstr "" -+"suprimeix tots els paquets que ja no es necessiten i que es van instal·lar " -+"en principi com a dependències" - --#: ../dnf/cli/output.py:841 --msgid " Optional Groups:" --msgstr " Grups opcionals:" -+#: ../dnf/cli/commands/autoremove.py:46 ../dnf/cli/commands/remove.py:59 -+msgid "Package to remove" -+msgstr "Paquet a suprimir" - --#: ../dnf/cli/output.py:862 --msgid "Matched from:" --msgstr "Coincidències amb:" -+#: ../dnf/cli/commands/check.py:34 -+msgid "check for problems in the packagedb" -+msgstr "comprova si hi ha problemes al packagedb" - --#: ../dnf/cli/output.py:876 --#, python-format --msgid "Filename : %s" --msgstr "Fitxer: %s" -+#: ../dnf/cli/commands/check.py:40 -+msgid "show all problems; default" -+msgstr "mostra tots els problemes; per defecte" - --#: ../dnf/cli/output.py:901 --#, python-format --msgid "Repo : %s" --msgstr "Dipòsit: %s" -+#: ../dnf/cli/commands/check.py:43 -+msgid "show dependency problems" -+msgstr "mostra els problemes de dependències" - --#: ../dnf/cli/output.py:910 --msgid "Description : " --msgstr "Descripció: " -+#: ../dnf/cli/commands/check.py:46 -+msgid "show duplicate problems" -+msgstr "mostra els problemes de duplicats" - --#: ../dnf/cli/output.py:914 --#, python-format --msgid "URL : %s" --msgstr "URL: %s" -+#: ../dnf/cli/commands/check.py:49 -+msgid "show obsoleted packages" -+msgstr "mostra els paquets devaluats" - --#: ../dnf/cli/output.py:918 --#, python-format --msgid "License : %s" --msgstr "Llicència: %s" -+#: ../dnf/cli/commands/check.py:52 -+msgid "show problems with provides" -+msgstr "mostra els problemes de proporciona" - --#: ../dnf/cli/output.py:924 --#, python-format --msgid "Provide : %s" --msgstr "Proporciona : %s" -+#: ../dnf/cli/commands/check.py:97 -+msgid "{} has missing requires of {}" -+msgstr "" - --#: ../dnf/cli/output.py:944 --#, python-format --msgid "Other : %s" --msgstr "Altres : %s" -+#: ../dnf/cli/commands/check.py:117 -+msgid "{} is a duplicate with {}" -+msgstr "" - --#: ../dnf/cli/output.py:993 --msgid "There was an error calculating total download size" --msgstr "S'ha produït un error en el càlcul de la mida total de la baixada" -+#: ../dnf/cli/commands/check.py:128 -+msgid "{} is obsoleted by {}" -+msgstr "{} queda devaluat per {}" - --#: ../dnf/cli/output.py:999 --#, python-format --msgid "Total size: %s" --msgstr "Mida total: %s" -+#: ../dnf/cli/commands/check.py:137 -+msgid "{} provides {} but it cannot be found" -+msgstr "{} proporciona {} però no s'ha pogut trobar" - --#: ../dnf/cli/output.py:1002 -+#: ../dnf/cli/commands/clean.py:68 - #, python-format --msgid "Total download size: %s" --msgstr "Mida total de la baixada: %s" -+msgid "Removing file %s" -+msgstr "" - --#: ../dnf/cli/output.py:1005 --#, python-format --msgid "Installed size: %s" --msgstr "Mida un cop instal·lat: %s" -+#: ../dnf/cli/commands/clean.py:87 -+msgid "remove cached data" -+msgstr "suprimeix les dades de la memòria cau" - --#: ../dnf/cli/output.py:1023 --msgid "There was an error calculating installed size" --msgstr "S'ha produït un error en calcular la mida un cop instal·lat" -+#: ../dnf/cli/commands/clean.py:93 -+msgid "Metadata type to clean" -+msgstr "Tipus de metadades a netejar" -+ -+#: ../dnf/cli/commands/clean.py:105 -+msgid "Cleaning data: " -+msgstr "Es netegen les dades: " -+ -+#: ../dnf/cli/commands/clean.py:111 -+msgid "Cache was expired" -+msgstr "La memòria cau ha vençut" - --#: ../dnf/cli/output.py:1027 -+#: ../dnf/cli/commands/clean.py:115 - #, python-format --msgid "Freed space: %s" --msgstr "Espai alliberat: %s" -+msgid "%d file removed" -+msgid_plural "%d files removed" -+msgstr[0] "%d fitxer suprimit" -+msgstr[1] "%d fitxers suprimits" - --#: ../dnf/cli/output.py:1036 --msgid "Marking packages as installed by the group:" --msgstr "Es marquen els paquets com a instal·lats pel grup:" -+#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -+#, python-format -+msgid "Waiting for process with pid %d to finish." -+msgstr "S'està esperant que acabi el procés amb el pid %d." - --#: ../dnf/cli/output.py:1043 --msgid "Marking packages as removed by the group:" --msgstr "Marcatge dels paquets com a eliminats pel grup:" -+#: ../dnf/cli/commands/deplist.py:32 -+msgid "List package's dependencies and what packages provide them" -+msgstr "Llista les dependències dels paquets i quins paquets les proporcionen" - --#: ../dnf/cli/output.py:1053 --msgid "Group" --msgstr "Grup" -+#: ../dnf/cli/commands/distrosync.py:32 -+msgid "synchronize installed packages to the latest available versions" -+msgstr "" -+"sincronitza els paquets instal·lats a les últimes versions disponibles" - --#: ../dnf/cli/output.py:1053 --msgid "Packages" --msgstr "Paquets" -+#: ../dnf/cli/commands/distrosync.py:36 -+msgid "Package to synchronize" -+msgstr "Paquet a sincronitzar" - --#: ../dnf/cli/output.py:1118 --msgid "Installing group/module packages" --msgstr "instal·lar paquets de grups o mòduls" -+#: ../dnf/cli/commands/downgrade.py:34 -+msgid "Downgrade a package" -+msgstr "Reverteix un paquet" - --#: ../dnf/cli/output.py:1119 --msgid "Installing group packages" --msgstr "instal·lar paquets de grups" -+#: ../dnf/cli/commands/downgrade.py:38 -+msgid "Package to downgrade" -+msgstr "Paquet a revertir" - --#. TRANSLATORS: This is for a list of packages to be installed. --#: ../dnf/cli/output.py:1123 --msgctxt "summary" --msgid "Installing" --msgstr "Instal·lar" -+#: ../dnf/cli/commands/group.py:44 -+msgid "display, or use, the groups information" -+msgstr "mostra o utilitza la informació dels grups" - --#. TRANSLATORS: This is for a list of packages to be upgraded. --#: ../dnf/cli/output.py:1125 --msgctxt "summary" --msgid "Upgrading" --msgstr "Actualitzar" -+#: ../dnf/cli/commands/group.py:70 -+msgid "No group data available for configured repositories." -+msgstr "No hi ha dades disponibles dels grups per als dipòsits configurats." - --#. TRANSLATORS: This is for a list of packages to be reinstalled. --#: ../dnf/cli/output.py:1127 --msgctxt "summary" --msgid "Reinstalling" --msgstr "Reinstal·lar" -+#: ../dnf/cli/commands/group.py:127 -+#, python-format -+msgid "Warning: Group %s does not exist." -+msgstr "Advertència: El grup %s no existeix." - --#: ../dnf/cli/output.py:1129 --msgid "Installing dependencies" --msgstr "Instal·lar les dependències" -+#: ../dnf/cli/commands/group.py:168 -+msgid "Warning: No groups match:" -+msgstr "Advertència: No hi ha grups que coincideixin:" - --#: ../dnf/cli/output.py:1130 --msgid "Installing weak dependencies" --msgstr "Instal·lar les dependències febles" -+#: ../dnf/cli/commands/group.py:197 -+msgid "Available Environment Groups:" -+msgstr "Grups d'entorns disponibles:" - --#. TRANSLATORS: This is for a list of packages to be removed. --#: ../dnf/cli/output.py:1132 --msgid "Removing" --msgstr "Treure" -+#: ../dnf/cli/commands/group.py:199 -+msgid "Installed Environment Groups:" -+msgstr "Grups d'entorns instal·lats:" - --#: ../dnf/cli/output.py:1133 --msgid "Removing dependent packages" --msgstr "Treure paquets dependents" -+#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -+msgid "Installed Groups:" -+msgstr "Grups instal·lats:" - --#: ../dnf/cli/output.py:1134 --msgid "Removing unused dependencies" --msgstr "Treure dependències no utilitzades" -+#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -+msgid "Installed Language Groups:" -+msgstr "Grups d'idiomes instal·lats:" - --#. TRANSLATORS: This is for a list of packages to be downgraded. --#: ../dnf/cli/output.py:1136 --msgctxt "summary" --msgid "Downgrading" --msgstr "Revertir" -+#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -+msgid "Available Groups:" -+msgstr "Grups disponibles:" - --#: ../dnf/cli/output.py:1161 --msgid "Installing module profiles" --msgstr "" -+#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -+msgid "Available Language Groups:" -+msgstr "Grups d'idiomes disponibles:" - --#: ../dnf/cli/output.py:1170 --msgid "Disabling module profiles" --msgstr "" -+#: ../dnf/cli/commands/group.py:320 -+msgid "include optional packages from group" -+msgstr "inclou els paquets opcionals a partir del grup" - --#: ../dnf/cli/output.py:1179 --msgid "Enabling module streams" --msgstr "" -+#: ../dnf/cli/commands/group.py:323 -+msgid "show also hidden groups" -+msgstr "mostra també els grups ocults" - --#: ../dnf/cli/output.py:1187 --msgid "Switching module streams" --msgstr "" -+#: ../dnf/cli/commands/group.py:325 -+msgid "show only installed groups" -+msgstr "mostra únicament els grups instal·lats" - --#: ../dnf/cli/output.py:1195 --msgid "Disabling modules" --msgstr "" -+#: ../dnf/cli/commands/group.py:327 -+msgid "show only available groups" -+msgstr "mostra únicament els grups disponibles" - --#: ../dnf/cli/output.py:1203 --msgid "Resetting modules" -+#: ../dnf/cli/commands/group.py:329 -+msgid "show also ID of groups" - msgstr "" - --#: ../dnf/cli/output.py:1211 --msgid "Installing Environment Groups" -+#: ../dnf/cli/commands/group.py:331 -+msgid "available subcommands: {} (default), {}" - msgstr "" - --#: ../dnf/cli/output.py:1218 --msgid "Upgrading Environment Groups" -+#: ../dnf/cli/commands/group.py:335 -+msgid "argument for group subcommand" - msgstr "" - --#: ../dnf/cli/output.py:1225 --msgid "Removing Environment Groups" --msgstr "" -+#: ../dnf/cli/commands/group.py:344 -+#, python-format -+msgid "Invalid groups sub-command, use: %s." -+msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." - --#: ../dnf/cli/output.py:1232 --msgid "Installing Groups" --msgstr "" -+#: ../dnf/cli/commands/group.py:401 -+msgid "Unable to find a mandatory group package." -+msgstr "No s'ha pogut trobar el grup de paquets obligatori." - --#: ../dnf/cli/output.py:1239 --msgid "Upgrading Groups" --msgstr "" -+#: ../dnf/cli/commands/install.py:47 -+msgid "install a package or packages on your system" -+msgstr "instal·la un o més d'un paquet al vostre sistema" - --#: ../dnf/cli/output.py:1246 --msgid "Removing Groups" --msgstr "" -+#: ../dnf/cli/commands/install.py:53 -+msgid "Package to install" -+msgstr "Paquet a instal·lar" - --#: ../dnf/cli/output.py:1261 --#, python-format --msgid "" --"Skipping packages with conflicts:\n" --"(add '%s' to command line to force their upgrade)" --msgstr "" --"S'ignoren els paquets amb conflictes:\n" --"(afegiu «%s» a la línia d'ordres per forçar-ne l'actualització)" -+#: ../dnf/cli/commands/install.py:118 -+msgid "Unable to find a match" -+msgstr "No s'ha pogut trobar cap coincidència" - --#: ../dnf/cli/output.py:1269 -+#: ../dnf/cli/commands/install.py:131 - #, python-format --msgid "Skipping packages with broken dependencies%s" --msgstr "S'ignoren els paquets amb dependències trencades%s" -+msgid "Not a valid rpm file path: %s" -+msgstr "El camí al fitxer rpm no és vàlid: %s" - --#: ../dnf/cli/output.py:1273 --msgid " or part of a group" --msgstr " o part d'un grup" -+#: ../dnf/cli/commands/install.py:167 -+#, python-brace-format -+msgid "There are following alternatives for \"{0}\": {1}" -+msgstr "Hi ha les alternatives següents per \"{0}\": {1}" - --#. Translators: This is the short version of 'Package'. You can --#. use the full (unabbreviated) term 'Package' if you think that --#. the translation to your language is not too long and will --#. always fit to limited space. --#: ../dnf/cli/output.py:1294 --msgctxt "short" --msgid "Package" --msgstr "" -+#: ../dnf/cli/commands/makecache.py:37 -+msgid "generate the metadata cache" -+msgstr "genera la memòria cau de les metadades" - --#. Translators: This is the full (unabbreviated) term 'Package'. --#. This is also a hack to resolve RhBug 1302935 correctly. --#: ../dnf/cli/output.py:1296 ../dnf/cli/output.py:1968 --msgctxt "long" --msgid "Package" -+#: ../dnf/cli/commands/makecache.py:48 -+msgid "Making cache files for all metadata files." - msgstr "" -+"S'estan creant els fitxers de memòria cau per a tots els fitxers de " -+"metadades." - --#: ../dnf/cli/output.py:1345 --msgid "replacing" --msgstr "se substitueix" -+#: ../dnf/cli/commands/mark.py:39 -+msgid "mark or unmark installed packages as installed by user." -+msgstr "" -+"marca o desmarca els paquets instal·lats com a instal·lats per l'usuari." - --#: ../dnf/cli/output.py:1353 --#, python-format -+#: ../dnf/cli/commands/mark.py:44 - msgid "" --"\n" --"Transaction Summary\n" --"%s\n" -+"install: mark as installed by user\n" -+"remove: unmark as installed by user\n" -+"group: mark as installed by group" - msgstr "" --"\n" --"Resum de la transacció\n" --"%s\n" - --#. TODO: remove --#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 --#: ../dnf/cli/output.py:1876 --msgid "Install" --msgstr "Instal·la" -+#: ../dnf/cli/commands/mark.py:52 -+#, python-format -+msgid "%s marked as user installed." -+msgstr "%s està marcat com a instal·lat per l'usuari." - --#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 --msgid "Upgrade" --msgstr "Actualitza" -+#: ../dnf/cli/commands/mark.py:56 -+#, python-format -+msgid "%s unmarked as user installed." -+msgstr "%s està desmarcat com a instal·lat per l'usuari." - --#: ../dnf/cli/output.py:1363 --msgid "Remove" --msgstr "Treu" -+#: ../dnf/cli/commands/mark.py:60 -+#, python-format -+msgid "%s marked as group installed." -+msgstr "%s marcat com a grup instal·lat." - --#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 --msgid "Downgrade" --msgstr "Reverteix" -+#: ../dnf/cli/commands/mark.py:85 ../dnf/cli/commands/shell.py:129 -+#: ../dnf/cli/commands/shell.py:237 ../dnf/cli/commands/shell.py:279 -+msgid "Error:" -+msgstr "Error:" - --#: ../dnf/cli/output.py:1366 --msgid "Skip" --msgstr "Omet" -+#: ../dnf/cli/commands/mark.py:87 -+#, python-format -+msgid "Package %s is not installed." -+msgstr "El paquet %s no està instal·lat." - --#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 --msgid "Package" --msgid_plural "Packages" --msgstr[0] "Paquet" --msgstr[1] "Paquets" -+#: ../dnf/cli/commands/module.py:51 -+msgid "" -+"Only module name, stream, architecture or profile is used. Ignoring unneeded" -+" information in argument: '{}'" -+msgstr "" - --#: ../dnf/cli/output.py:1393 --msgid "Dependent package" --msgid_plural "Dependent packages" --msgstr[0] "Paquet dependent" --msgstr[1] "Paquets dependents" -+#: ../dnf/cli/commands/module.py:104 ../dnf/cli/commands/module.py:126 -+msgid "No matching Modules to list" -+msgstr "No hi ha mòduls coincidents per llistar" - --#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1885 --msgid "Upgraded" --msgstr "Actualitzat" -+#: ../dnf/cli/commands/module.py:256 -+msgid "Package {} belongs to multiple modules, skipping" -+msgstr "" - --#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 --#: ../dnf/cli/output.py:1883 --msgid "Downgraded" --msgstr "Revertit" -+#: ../dnf/cli/commands/module.py:317 -+msgid "Interact with Modules." -+msgstr "Interactua amb els mòduls." - --#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 --#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 --msgid "Installed" --msgstr "Instal·lat" -+#: ../dnf/cli/commands/module.py:330 -+msgid "show only enabled modules" -+msgstr "mostra únicament els mòduls habilitats" - --#: ../dnf/cli/output.py:1461 --msgid "Reinstalled" --msgstr "Reinstal·lat" -+#: ../dnf/cli/commands/module.py:333 -+msgid "show only disabled modules" -+msgstr "mostra únicament els mòduls inhabilitats" - --#: ../dnf/cli/output.py:1462 --msgid "Skipped" -+#: ../dnf/cli/commands/module.py:336 -+msgid "show only installed modules or packages" - msgstr "" - --#: ../dnf/cli/output.py:1463 --msgid "Removed" --msgstr "Tret" -- --#: ../dnf/cli/output.py:1466 --msgid "Failed" --msgstr "Fallat" -+#: ../dnf/cli/commands/module.py:339 -+msgid "show profile content" -+msgstr "mostra el contingut del perfil" - --#: ../dnf/cli/output.py:1517 --msgid "Total" --msgstr "Total" -+#: ../dnf/cli/commands/module.py:344 -+msgid "remove all modular packages" -+msgstr "" - --#: ../dnf/cli/output.py:1545 --msgid "" --msgstr "" -+#: ../dnf/cli/commands/module.py:348 -+msgid "Modular command" -+msgstr "" - --#: ../dnf/cli/output.py:1546 --msgid "System" --msgstr "Sistema" -+#: ../dnf/cli/commands/module.py:350 -+msgid "Module specification" -+msgstr "" - --#: ../dnf/cli/output.py:1596 --msgid "Command line" --msgstr "Línia d'ordres" -+#: ../dnf/cli/commands/module.py:372 -+msgid "{} {} {}: too few arguments" -+msgstr "" - --#. TRANSLATORS: user names who executed transaction in history command output --#: ../dnf/cli/output.py:1599 --msgid "User name" --msgstr "Nom d'usuari" -+#: ../dnf/cli/commands/reinstall.py:38 -+msgid "reinstall a package" -+msgstr "reinstal·la un paquet" - --#. REALLY Needs to use columns! --#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 --msgid "ID" --msgstr "Id." -+#: ../dnf/cli/commands/reinstall.py:42 -+msgid "Package to reinstall" -+msgstr "Paquet a reinstal·lar" - --#: ../dnf/cli/output.py:1602 --msgid "Date and time" --msgstr "Data i hora" -+#: ../dnf/cli/commands/remove.py:46 -+msgid "remove a package or packages from your system" -+msgstr "treu un o més paquets del vostre sistema" - --#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 --msgid "Action(s)" --msgstr "Acció" -+#: ../dnf/cli/commands/remove.py:53 -+msgid "remove duplicated packages" -+msgstr "suprimeix els paquets duplicats" - --#: ../dnf/cli/output.py:1604 --msgid "Altered" --msgstr "Alterats" -+#: ../dnf/cli/commands/remove.py:58 -+msgid "remove installonly packages over the limit" -+msgstr "" - --#: ../dnf/cli/output.py:1642 --msgid "No transactions" --msgstr "Sense transaccions" -+#: ../dnf/cli/commands/remove.py:94 -+msgid "No duplicated packages found for removal." -+msgstr "No s'ha trobat cap paquet duplicat per treure." - --#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 --msgid "Failed history info" -+#: ../dnf/cli/commands/remove.py:120 -+msgid "No old installonly packages found for removal." - msgstr "" - --#: ../dnf/cli/output.py:1658 --msgid "No transaction ID, or package, given" --msgstr "No hi ha l'id. de transacció o el paquet que s'ha proporcionat" -+#: ../dnf/cli/commands/repolist.py:38 ../dnf/cli/commands/updateinfo.py:47 -+#: ../dnf/cli/commands/updateinfo.py:318 ../dnf/cli/commands/updateinfo.py:359 -+msgid "unknown" -+msgstr "desconegut" - --#: ../dnf/cli/output.py:1716 --msgid "Erased" --msgstr "Eliminat" -+#: ../dnf/cli/commands/repolist.py:40 -+#, python-format -+msgid "Never (last: %s)" -+msgstr "Mai (últim: %s)" - --#: ../dnf/cli/output.py:1718 --msgid "Not installed" --msgstr "No instal·lat" -+#: ../dnf/cli/commands/repolist.py:42 -+#, python-format -+msgid "Instant (last: %s)" -+msgstr "Instant (últim: %s)" - --#: ../dnf/cli/output.py:1719 --msgid "Older" --msgstr "Més antic" -+#: ../dnf/cli/commands/repolist.py:45 -+#, python-format -+msgid "%s second(s) (last: %s)" -+msgstr "%s segons (últim: %s)" - --#: ../dnf/cli/output.py:1719 --msgid "Newer" --msgstr "Més recent" -+#: ../dnf/cli/commands/repolist.py:76 -+msgid "display the configured software repositories" -+msgstr "mostra els dipòsits de programari configurats" - --#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 --msgid "Transaction ID :" --msgstr "Id. de transacció:" -+#: ../dnf/cli/commands/repolist.py:83 -+msgid "show all repos" -+msgstr "mostra tots els dipòsits" - --#: ../dnf/cli/output.py:1772 --msgid "Begin time :" --msgstr "Hora d'inici:" -+#: ../dnf/cli/commands/repolist.py:86 -+msgid "show enabled repos (default)" -+msgstr "mostra els dipòsits habilitats (per defecte)" - --#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 --msgid "Begin rpmdb :" --msgstr "rpmdb d'inici:" -+#: ../dnf/cli/commands/repolist.py:89 -+msgid "show disabled repos" -+msgstr "mostra els dipòsits inhabilitats" - --#: ../dnf/cli/output.py:1783 --#, python-format --msgid "(%u seconds)" --msgstr "(%u segons)" -+#: ../dnf/cli/commands/repolist.py:93 -+msgid "Repository specification" -+msgstr "" - --#: ../dnf/cli/output.py:1785 --#, python-format --msgid "(%u minutes)" --msgstr "(%u minuts)" -+#: ../dnf/cli/commands/repolist.py:125 -+msgid "No repositories available" -+msgstr "No hi ha disponible cap dipòsit" - --#: ../dnf/cli/output.py:1787 --#, python-format --msgid "(%u hours)" --msgstr "(%u hores)" -+#: ../dnf/cli/commands/repolist.py:143 ../dnf/cli/commands/repolist.py:144 -+msgid "enabled" -+msgstr "habilitat" - --#: ../dnf/cli/output.py:1789 --#, python-format --msgid "(%u days)" --msgstr "(%u dies)" -+#: ../dnf/cli/commands/repolist.py:151 ../dnf/cli/commands/repolist.py:152 -+msgid "disabled" -+msgstr "inhabilitat" - --#: ../dnf/cli/output.py:1790 --msgid "End time :" --msgstr "Hora de finalització:" -+#: ../dnf/cli/commands/repolist.py:162 -+msgid "Repo-id : " -+msgstr "" - --#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 --msgid "End rpmdb :" --msgstr "rpmdb de finalització:" -+#: ../dnf/cli/commands/repolist.py:163 -+msgid "Repo-name : " -+msgstr "" - --#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 --msgid "User :" --msgstr "Usuari:" -+#: ../dnf/cli/commands/repolist.py:166 -+msgid "Repo-status : " -+msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1811 --#: ../dnf/cli/output.py:1813 ../dnf/cli/output.py:1815 --#: ../dnf/cli/output.py:1817 ../dnf/cli/output.py:1819 --msgid "Return-Code :" --msgstr "Codi de retorn:" -+#: ../dnf/cli/commands/repolist.py:169 -+msgid "Repo-revision : " -+msgstr "" - --#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 --msgid "Aborted" --msgstr "Avortat" -+#: ../dnf/cli/commands/repolist.py:173 -+msgid "Repo-tags : " -+msgstr "" - --#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 --msgid "Success" --msgstr "Ha tingut èxit" -+#: ../dnf/cli/commands/repolist.py:180 -+msgid "Repo-distro-tags : " -+msgstr "" - --#: ../dnf/cli/output.py:1813 --msgid "Failures:" --msgstr "Errors:" -+#: ../dnf/cli/commands/repolist.py:192 -+msgid "Repo-updated : " -+msgstr "" - --#: ../dnf/cli/output.py:1817 --msgid "Failure:" --msgstr "Error:" -+#: ../dnf/cli/commands/repolist.py:194 -+msgid "Repo-pkgs : " -+msgstr "" - --#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 --msgid "Releasever :" -+#: ../dnf/cli/commands/repolist.py:195 -+msgid "Repo-available-pkgs: " - msgstr "" - --#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 --msgid "Command Line :" --msgstr "Línia d'ordres:" -+#: ../dnf/cli/commands/repolist.py:196 -+msgid "Repo-size : " -+msgstr "" - --#: ../dnf/cli/output.py:1842 --msgid "Comment :" --msgstr "Comentari :" -+#: ../dnf/cli/commands/repolist.py:199 -+msgid "Repo-metalink : " -+msgstr "" - --#: ../dnf/cli/output.py:1846 --msgid "Transaction performed with:" --msgstr "La transacció es va realitzar amb:" -+#: ../dnf/cli/commands/repolist.py:204 -+msgid " Updated : " -+msgstr "" - --#: ../dnf/cli/output.py:1855 --msgid "Packages Altered:" --msgstr "Alteracions dels paquets:" -+#: ../dnf/cli/commands/repolist.py:206 -+msgid "Repo-mirrors : " -+msgstr "" - --#: ../dnf/cli/output.py:1861 --msgid "Scriptlet output:" --msgstr "Sortida de l'scriptlet:" -+#: ../dnf/cli/commands/repolist.py:210 ../dnf/cli/commands/repolist.py:216 -+msgid "Repo-baseurl : " -+msgstr "" - --#: ../dnf/cli/output.py:1868 --msgid "Errors:" --msgstr "Errors:" -+#: ../dnf/cli/commands/repolist.py:219 -+msgid "Repo-expire : " -+msgstr "" - --#: ../dnf/cli/output.py:1877 --msgid "Dep-Install" --msgstr "Instal·lar-Dep" -+#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -+#: ../dnf/cli/commands/repolist.py:223 -+msgid "Repo-exclude : " -+msgstr "" - --#: ../dnf/cli/output.py:1878 --msgid "Obsoleted" --msgstr "Devaluat" -+#: ../dnf/cli/commands/repolist.py:227 -+msgid "Repo-include : " -+msgstr "" - --#: ../dnf/cli/output.py:1880 --msgid "Erase" --msgstr "Elimina" -+#. TRANSLATORS: Number of packages that where excluded (5) -+#: ../dnf/cli/commands/repolist.py:232 -+msgid "Repo-excluded : " -+msgstr "" - --#: ../dnf/cli/output.py:1881 --msgid "Reinstall" --msgstr "Reinstal·la" -+#: ../dnf/cli/commands/repolist.py:236 -+msgid "Repo-filename : " -+msgstr "" - --#: ../dnf/cli/output.py:1956 --msgid "Bad transaction IDs, or package(s), given" --msgstr "S'ha proporcionat un id. de transacció o un paquet que era dolent" -+#. Work out the first (id) and last (enabled/disabled/count), -+#. then chop the middle (name)... -+#: ../dnf/cli/commands/repolist.py:245 ../dnf/cli/commands/repolist.py:272 -+msgid "repo id" -+msgstr "id. del dipòsit" - --#: ../dnf/cli/output.py:2055 --#, python-format --msgid "---> Package %s.%s %s will be installed" --msgstr "---> Paquet %s.%s %s serà instal·lat" -+#: ../dnf/cli/commands/repolist.py:258 ../dnf/cli/commands/repolist.py:259 -+#: ../dnf/cli/commands/repolist.py:280 -+msgid "status" -+msgstr "estat" - --#: ../dnf/cli/output.py:2057 --#, python-format --msgid "---> Package %s.%s %s will be an upgrade" --msgstr "---> Paquet %s.%s %s serà una actualització" -+#: ../dnf/cli/commands/repolist.py:274 ../dnf/cli/commands/repolist.py:276 -+msgid "repo name" -+msgstr "nom del dipòsit" - --#: ../dnf/cli/output.py:2059 --#, python-format --msgid "---> Package %s.%s %s will be erased" --msgstr "---> Paquet %s.%s %s serà eliminat" -- --#: ../dnf/cli/output.py:2061 --#, python-format --msgid "---> Package %s.%s %s will be reinstalled" --msgstr "---> Paquet %s.%s %s serà reinstal·lat" -+#: ../dnf/cli/commands/repolist.py:290 -+msgid "Total packages: {}" -+msgstr "" - --#: ../dnf/cli/output.py:2063 --#, python-format --msgid "---> Package %s.%s %s will be a downgrade" --msgstr "---> Paquet %s.%s %s serà una reversió" -+#: ../dnf/cli/commands/repoquery.py:108 -+msgid "search for packages matching keyword" -+msgstr "cerca els paquets que coincideixin amb la paraula clau" - --#: ../dnf/cli/output.py:2065 --#, python-format --msgid "---> Package %s.%s %s will be obsoleting" --msgstr "---> Paquet %s.%s %s serà devaluat" -+#: ../dnf/cli/commands/repoquery.py:122 -+msgid "" -+"Query all packages (shorthand for repoquery '*' or repoquery without " -+"argument)" -+msgstr "" - --#: ../dnf/cli/output.py:2067 --#, python-format --msgid "---> Package %s.%s %s will be upgraded" --msgstr "---> Paquet %s.%s %s serà actualitzat" -+#: ../dnf/cli/commands/repoquery.py:125 -+msgid "Query all versions of packages (default)" -+msgstr "Consulta totes les versions dels paquets (per defecte)" - --#: ../dnf/cli/output.py:2069 --#, python-format --msgid "---> Package %s.%s %s will be obsoleted" --msgstr "---> Paquet %s.%s %s estarà devaluat" -+#: ../dnf/cli/commands/repoquery.py:128 -+msgid "show only results from this ARCH" -+msgstr "mostra únicament els resultats d'aquesta ARCH" - --#: ../dnf/cli/output.py:2078 --msgid "--> Starting dependency resolution" --msgstr "--> S'inicia la resolució de dependències" -+#: ../dnf/cli/commands/repoquery.py:130 -+msgid "show only results that owns FILE" -+msgstr "mostra únicament els resultats que siguin propietaris del FITXER" - --#: ../dnf/cli/output.py:2083 --msgid "--> Finished dependency resolution" --msgstr "--> La resolució de dependències ha finalitzat" -+#: ../dnf/cli/commands/repoquery.py:133 -+msgid "show only results that conflict REQ" -+msgstr "mostra únicament els resultats que entrin en conflicte amb el REQ" - --#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 --#, python-format -+#: ../dnf/cli/commands/repoquery.py:136 - msgid "" --"Importing GPG key 0x%s:\n" --" Userid : \"%s\"\n" --" Fingerprint: %s\n" --" From : %s" -+"shows results that requires, suggests, supplements, enhances,or recommends " -+"package provides and files REQ" - msgstr "" --"Importació de la clau GPG 0x%s:\n" --" Id. d'usuari: \"%s\"\n" --" Empremta: %s\n" --" Des de: %s" -- --#: ../dnf/cli/utils.py:98 --msgid "Running" --msgstr "Executant" -- --#: ../dnf/cli/utils.py:99 --msgid "Sleeping" --msgstr "Dormint" - --#: ../dnf/cli/utils.py:100 --msgid "Uninterruptible" --msgstr "Ininterrompudament" -- --#: ../dnf/cli/utils.py:101 --msgid "Zombie" --msgstr "Zombi" -- --#: ../dnf/cli/utils.py:102 --msgid "Traced/Stopped" --msgstr "Traçat/aturat" -+#: ../dnf/cli/commands/repoquery.py:140 -+msgid "show only results that obsolete REQ" -+msgstr "mostra només si hi ha resultats que devaluïn el REQ" - --#: ../dnf/cli/utils.py:103 --msgid "Unknown" --msgstr "Desconegut" -+#: ../dnf/cli/commands/repoquery.py:143 -+msgid "show only results that provide REQ" -+msgstr "mostra únicament els resultats que proporcionin el REQ" - --#: ../dnf/cli/utils.py:113 --#, python-format --msgid "Unable to find information about the locking process (PID %d)" --msgstr "No es pot trobar informació sobre el procés del bloqueig (PID %d)" -+#: ../dnf/cli/commands/repoquery.py:146 -+msgid "shows results that requires package provides and files REQ" -+msgstr "" - --#: ../dnf/cli/utils.py:117 --#, python-format --msgid " The application with PID %d is: %s" --msgstr " L'aplicació amb PID %d és: %s" -+#: ../dnf/cli/commands/repoquery.py:149 -+msgid "show only results that recommend REQ" -+msgstr "mostra únicament els resultats que recomanin el REQ" - --#: ../dnf/cli/utils.py:120 --#, python-format --msgid " Memory : %5s RSS (%5sB VSZ)" --msgstr " Memòria: %5s RSS (%5sB VSZ)" -+#: ../dnf/cli/commands/repoquery.py:152 -+msgid "show only results that enhance REQ" -+msgstr "mostra únicament els resultats que millorin el REQ" - --#: ../dnf/cli/utils.py:125 --#, python-format --msgid " Started: %s - %s ago" --msgstr " Iniciat: fa %s-%s" -+#: ../dnf/cli/commands/repoquery.py:155 -+msgid "show only results that suggest REQ" -+msgstr "mostra únicament els resultats que suggereixin el REQ" - --#: ../dnf/cli/utils.py:127 --#, python-format --msgid " State : %s" --msgstr " Estat: %s" -+#: ../dnf/cli/commands/repoquery.py:158 -+msgid "show only results that supplement REQ" -+msgstr "mostra únicament els resultats que suplementin el REQ" - --#: ../dnf/cli/aliases.py:96 --#, python-format --msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -+#: ../dnf/cli/commands/repoquery.py:161 -+msgid "check non-explicit dependencies (files and Provides); default" - msgstr "" - --#: ../dnf/cli/aliases.py:108 --#, python-format --msgid "Cannot read file \"%s\": %s" -+#: ../dnf/cli/commands/repoquery.py:163 -+msgid "check dependencies exactly as given, opposite of --alldeps" - msgstr "" -+"comprova les dependències exactament com es donin, el contrari de --alldeps" - --#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:893 --#: ../dnf/cli/cli.py:897 ../dnf/cli/commands/alias.py:108 --#, python-format --msgid "Config error: %s" --msgstr "Error de configuració: %s" -- --#: ../dnf/cli/aliases.py:185 --msgid "Aliases contain infinite recursion" -+#: ../dnf/cli/commands/repoquery.py:165 -+msgid "" -+"used with --whatrequires, and --requires --resolve, query packages " -+"recursively." - msgstr "" - --#: ../dnf/cli/aliases.py:203 --#, python-format --msgid "%s, using original arguments." -+#: ../dnf/cli/commands/repoquery.py:167 -+msgid "show a list of all dependencies and what packages provide them" - msgstr "" -+"mostra una llista de totes les dependències i quins paquets les proporcionen" - --#: ../dnf/cli/cli.py:136 --#, python-format --msgid " Installed: %s-%s at %s" --msgstr " Instal·lat: %s-%s a %s" -+#: ../dnf/cli/commands/repoquery.py:169 -+msgid "show available tags to use with --queryformat" -+msgstr "mostra les etiquetes disponibles per utilitzar amb --queryformat" - --#: ../dnf/cli/cli.py:138 --#, python-format --msgid " Built : %s at %s" --msgstr " Construït: %s a %s" -+#: ../dnf/cli/commands/repoquery.py:172 -+msgid "resolve capabilities to originating package(s)" -+msgstr "resol les característiques als paquets originaris" - --#: ../dnf/cli/cli.py:146 --#, python-brace-format -+#: ../dnf/cli/commands/repoquery.py:174 -+msgid "show recursive tree for package(s)" -+msgstr "mostra l'arbre recursiu per als paquets" -+ -+#: ../dnf/cli/commands/repoquery.py:176 -+msgid "operate on corresponding source RPM" -+msgstr "opera amb el corresponent RPM del codi font" -+ -+#: ../dnf/cli/commands/repoquery.py:178 - msgid "" --"The operation would result in switching of module '{0}' stream '{1}' to " --"stream '{2}'" -+"show N latest packages for a given name.arch (or latest but N if N is " -+"negative)" - msgstr "" -+"mostra els N últims paquets per al nom.arq donat (o l'últim si N és negatiu)" - --#: ../dnf/cli/cli.py:171 --msgid "" --"It is not possible to switch enabled streams of a module.\n" --"It is recommended to remove all installed content from the module, and reset the module using 'dnf module reset ' command. After you reset the module, you can install the other stream." -+#: ../dnf/cli/commands/repoquery.py:181 -+msgid "list also packages of inactive module streams" - msgstr "" - --#: ../dnf/cli/cli.py:208 --msgid "DNF will only download packages for the transaction." --msgstr "DNF únicament baixarà els paquets per a la transacció." -+#: ../dnf/cli/commands/repoquery.py:186 -+msgid "show detailed information about the package" -+msgstr "mostra la informació detallada quant al paquet" - --#: ../dnf/cli/cli.py:210 --msgid "" --"DNF will only download packages, install gpg keys, and check the " --"transaction." --msgstr "" --"DNF únicament baixarà els paquets, instal·larà les claus gpg i comprovarà la" --" transacció." -+#: ../dnf/cli/commands/repoquery.py:189 -+msgid "show list of files in the package" -+msgstr "mostra la llista dels fitxers al paquet" - --#: ../dnf/cli/cli.py:214 --msgid "Operation aborted." --msgstr "S'ha avortat l'operació." -+#: ../dnf/cli/commands/repoquery.py:192 -+msgid "show package source RPM name" -+msgstr "mostra el nom RPM del codi font del paquet" - --#: ../dnf/cli/cli.py:221 --msgid "Downloading Packages:" --msgstr "Es baixen els paquets:" -+#: ../dnf/cli/commands/repoquery.py:195 -+msgid "show changelogs of the package" -+msgstr "mostra els registres de canvis del paquet" - --#: ../dnf/cli/cli.py:227 --msgid "Error downloading packages:" --msgstr "Error en baixar els paquets:" -+#: ../dnf/cli/commands/repoquery.py:198 -+msgid "format for displaying found packages" -+msgstr "format per mostrar els paquets trobats" - --#: ../dnf/cli/cli.py:255 --msgid "Transaction failed" --msgstr "Ha fallat la transacció" -+#: ../dnf/cli/commands/repoquery.py:201 -+msgid "" -+"use name-epoch:version-release.architecture format for displaying found " -+"packages (default)" -+msgstr "" -+"utilitza el format nom-època:versió-llançament.arquitectura per a la " -+"visualització dels paquets trobats (per defecte)" - --#: ../dnf/cli/cli.py:278 -+#: ../dnf/cli/commands/repoquery.py:204 - msgid "" --"Refusing to automatically import keys when running unattended.\n" --"Use \"-y\" to override." -+"use name-version-release format for displaying found packages (rpm query " -+"default)" - msgstr "" --"No s'importaran automàticament les claus en una execució desatesa.\n" --"Utilitzeu \"-y\" per anul·lar-ho." -+"utilitza el format nom-versió-llançament per a la visualització dels paquets" -+" trobats (predeterminat de la consulta rpm)" - --#: ../dnf/cli/cli.py:296 --msgid "GPG check FAILED" --msgstr "Ha FALLAT la comprovació GPG" -+#: ../dnf/cli/commands/repoquery.py:210 -+msgid "" -+"use epoch:name-version-release.architecture format for displaying found " -+"packages" -+msgstr "" -+"utilitza el format època:nom-versió-llançament.arquitectura per a la " -+"visualització dels paquets trobats" - --#: ../dnf/cli/cli.py:328 --msgid "Changelogs for {}" -+#: ../dnf/cli/commands/repoquery.py:213 -+msgid "Display in which comps groups are presented selected packages" - msgstr "" -+"Mostra en quins grups de components s'introdueixen els paquets seleccionats" - --#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 --msgid "Obsoleting Packages" --msgstr "Es devaluen els paquets" -+#: ../dnf/cli/commands/repoquery.py:217 -+msgid "limit the query to installed duplicate packages" -+msgstr "limita la consulta als paquets amb instal·lació duplicada" - --#: ../dnf/cli/cli.py:390 --msgid "No packages marked for distribution synchronization." --msgstr "No s'ha marcat cap paquet per a la sincronització de la distribució." -+#: ../dnf/cli/commands/repoquery.py:224 -+msgid "limit the query to installed installonly packages" -+msgstr "limita la consulta als paquets installonly instal·lats" - --#: ../dnf/cli/cli.py:427 --msgid "No packages marked for downgrade." -+#: ../dnf/cli/commands/repoquery.py:227 -+msgid "limit the query to installed packages with unsatisfied dependencies" - msgstr "" -+"limita la consulta als paquets instal·lats amb dependències sense satisfer" - --#: ../dnf/cli/cli.py:478 --msgid "Installed Packages" --msgstr "Paquets instal·lats" -- --#: ../dnf/cli/cli.py:486 --msgid "Available Packages" --msgstr "Paquets disponibles" -+#: ../dnf/cli/commands/repoquery.py:229 -+msgid "show a location from where packages can be downloaded" -+msgstr "mostra una ubicació des d'on es poden baixar els paquets" - --#: ../dnf/cli/cli.py:490 --msgid "Autoremove Packages" --msgstr "Treu automàticament els paquets" -+#: ../dnf/cli/commands/repoquery.py:232 -+msgid "Display capabilities that the package conflicts with." -+msgstr "Mostra les funcions que el paquet entra amb conflicte." - --#: ../dnf/cli/cli.py:492 --msgid "Extra Packages" --msgstr "Paquets extres" -+#: ../dnf/cli/commands/repoquery.py:233 -+msgid "" -+"Display capabilities that the package can depend on, enhance, recommend, " -+"suggest, and supplement." -+msgstr "" - --#: ../dnf/cli/cli.py:496 --msgid "Available Upgrades" --msgstr "Actualitzacions disponibles" -- --#: ../dnf/cli/cli.py:512 --msgid "Recently Added Packages" --msgstr "Paquets recentment afegits" -- --#: ../dnf/cli/cli.py:517 --msgid "No matching Packages to list" --msgstr "No hi ha paquets coincidents per llistar" -- --#: ../dnf/cli/cli.py:598 --msgid "No Matches found" --msgstr "No s'ha trobat cap coincidència" -- --#: ../dnf/cli/cli.py:608 --msgid "No transaction ID given" --msgstr "No s'ha proporcionat cap id. de transacció" -+#: ../dnf/cli/commands/repoquery.py:235 -+msgid "Display capabilities that the package can enhance." -+msgstr "Mostra les funcions que pot millorar el paquet." - --#: ../dnf/cli/cli.py:613 --msgid "Not found given transaction ID" --msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" -+#: ../dnf/cli/commands/repoquery.py:236 -+msgid "Display capabilities provided by the package." -+msgstr "Mostra les funcions que proporciona el paquet." - --#: ../dnf/cli/cli.py:622 --msgid "Found more than one transaction ID!" --msgstr "S'ha trobat més d'un id. de transacció!" -+#: ../dnf/cli/commands/repoquery.py:237 -+msgid "Display capabilities that the package recommends." -+msgstr "Mostra les funcions que recomana el paquet." - --#: ../dnf/cli/cli.py:639 --#, python-format --msgid "Transaction history is incomplete, before %u." --msgstr "L'històric de les transaccions està incomplet, %u abans." -+#: ../dnf/cli/commands/repoquery.py:238 -+msgid "Display capabilities that the package depends on." -+msgstr "Mostra les funcions que el paquet en depèn." - --#: ../dnf/cli/cli.py:641 -+#: ../dnf/cli/commands/repoquery.py:239 - #, python-format --msgid "Transaction history is incomplete, after %u." --msgstr "L'històric de les transaccions està incomplet, %u després." -- --#: ../dnf/cli/cli.py:688 --msgid "Undoing transaction {}, from {}" -+msgid "" -+"Display capabilities that the package depends on for running a %%pre script." - msgstr "" - --#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 --#, python-format --msgid "Unknown repo: '%s'" --msgstr "Dipòsit desconegut: «%s»" -+#: ../dnf/cli/commands/repoquery.py:240 -+msgid "Display capabilities that the package suggests." -+msgstr "Mostra les funcions que suggereix el paquet." - --#: ../dnf/cli/cli.py:782 --#, python-format --msgid "No repository match: %s" --msgstr "Dipòsit sense coincidència: %s" -+#: ../dnf/cli/commands/repoquery.py:241 -+msgid "Display capabilities that the package can supplement." -+msgstr "Mostra les funcions que el paquet pot complementar." - --#: ../dnf/cli/cli.py:811 --msgid "This command has to be run under the root user." --msgstr "Aquesta ordre s'ha d'executar com a root." -+#: ../dnf/cli/commands/repoquery.py:247 -+msgid "Display only available packages." -+msgstr "Mostra únicament els paquets disponibles." - --#: ../dnf/cli/cli.py:840 --#, python-format --msgid "No such command: %s. Please use %s --help" --msgstr "No existeix l'ordre: %s. Utilitzeu %s --help" -+#: ../dnf/cli/commands/repoquery.py:250 -+msgid "Display only installed packages." -+msgstr "Mostra únicament els paquets instal·lats." - --#: ../dnf/cli/cli.py:843 --#, python-format --msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -+#: ../dnf/cli/commands/repoquery.py:251 -+msgid "" -+"Display only packages that are not present in any of available repositories." - msgstr "" --"Podria ser que l'ordre fos d'un connector de DNF, proveu: \"dnf install " --"'dnf-command(%s)'\"" -+"Mostra únicament els paquets que no estan presents en cap dels dipòsits " -+"disponibles." - --#: ../dnf/cli/cli.py:846 -+#: ../dnf/cli/commands/repoquery.py:252 - msgid "" --"It could be a DNF plugin command, but loading of plugins is currently " --"disabled." -+"Display only packages that provide an upgrade for some already installed " -+"package." - msgstr "" --"Podria ser que l'ordre fos d'un connector de DNF, però actualment la càrrega" --" dels connectors està inhabilitada." -+"Mostra únicament els paquets que proporcionin una actualització de versió " -+"per algun dels paquets ja instal·lats." - --#: ../dnf/cli/cli.py:903 -+#: ../dnf/cli/commands/repoquery.py:253 -+#, python-brace-format - msgid "" --"--destdir or --downloaddir must be used with --downloadonly or download or " --"system-upgrade command." -+"Display only packages that can be removed by \"{prog} autoremove\" command." - msgstr "" - --#: ../dnf/cli/cli.py:909 -+#: ../dnf/cli/commands/repoquery.py:255 -+msgid "Display only packages that were installed by user." -+msgstr "Mostra únicament els paquets que han estat instal·lats per l'usuari." -+ -+#: ../dnf/cli/commands/repoquery.py:267 -+msgid "Display only recently edited packages" -+msgstr "Mostra únicament els paquets que s'han editat recentment" -+ -+#: ../dnf/cli/commands/repoquery.py:270 -+msgid "the key to search for" -+msgstr "la clau a cercar" -+ -+#: ../dnf/cli/commands/repoquery.py:292 - msgid "" --"--enable, --set-enabled and --disable, --set-disabled must be used with " --"config-manager command." -+"Option '--resolve' has to be used together with one of the '--conflicts', '" -+"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -+"requires-pre', '--suggests' or '--supplements' options" - msgstr "" - --#: ../dnf/cli/cli.py:991 -+#: ../dnf/cli/commands/repoquery.py:302 - msgid "" --"Warning: Enforcing GPG signature check globally as per active RPM security " --"policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" -+"Option '--recursive' has to be used with '--whatrequires ' (optionally " -+"with '--alldeps', but not with '--exactdeps'), or with '--requires " -+"--resolve'" - msgstr "" - --#: ../dnf/cli/cli.py:1008 --msgid "Config file \"{}\" does not exist" -+#: ../dnf/cli/commands/repoquery.py:335 -+msgid "Package {} contains no files" -+msgstr "El paquet {} no conté fitxers" -+ -+#: ../dnf/cli/commands/repoquery.py:407 -+#, python-brace-format -+msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" - msgstr "" -+"Etiquetes disponibles de consulta: utilitzeu --queryformat \".. %{tag} ..\"" -+ -+#: ../dnf/cli/commands/repoquery.py:480 -+msgid "argument {} requires --whatrequires or --whatdepends option" -+msgstr "l'argument {} requereix l'opció --whatrequires o --whatdepends" - --#: ../dnf/cli/cli.py:1028 -+#: ../dnf/cli/commands/repoquery.py:525 -+#, python-brace-format - msgid "" --"Unable to detect release version (use '--releasever' to specify release " --"version)" -+"No valid switch specified\n" -+"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -+"\n" -+"description:\n" -+" For the given packages print a tree of thepackages." - msgstr "" --"No es pot determinar la versió del llançament (utilitzeu '--releasever' per " --"especificar la versió del llançament)" - --#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 --msgid "argument {}: not allowed with argument {}" --msgstr "argument {}: no està permès amb l'argument {}" -+#: ../dnf/cli/commands/search.py:46 -+msgid "search package details for the given string" -+msgstr "cerca els detalls del paquet amb la cadena de text proporcionada" - --#: ../dnf/cli/cli.py:1122 --#, python-format --msgid "Command \"%s\" already defined" --msgstr "L'ordre «%s» ja està definida" -+#: ../dnf/cli/commands/search.py:51 -+msgid "search also package description and URL" -+msgstr "cerca també a la descripció i a l'URL del paquet" - --#: ../dnf/cli/cli.py:1142 --msgid "Excludes in dnf.conf: " -+#: ../dnf/cli/commands/search.py:52 -+msgid "KEYWORD" - msgstr "" - --#: ../dnf/cli/cli.py:1145 --msgid "Includes in dnf.conf: " -+#: ../dnf/cli/commands/search.py:55 -+msgid "Keyword to search for" - msgstr "" - --#: ../dnf/cli/cli.py:1148 --msgid "Excludes in repo " -+#: ../dnf/cli/commands/search.py:61 ../dnf/cli/output.py:505 -+msgctxt "long" -+msgid "Name" - msgstr "" - --#: ../dnf/cli/cli.py:1151 --msgid "Includes in repo " -+#: ../dnf/cli/commands/search.py:62 ../dnf/cli/output.py:558 -+msgctxt "long" -+msgid "Summary" - msgstr "" - --#: ../dnf/cli/commands/remove.py:46 --msgid "remove a package or packages from your system" --msgstr "treu un o més paquets del vostre sistema" -+#: ../dnf/cli/commands/search.py:63 ../dnf/cli/output.py:568 -+msgctxt "long" -+msgid "Description" -+msgstr "" - --#: ../dnf/cli/commands/remove.py:53 --msgid "remove duplicated packages" --msgstr "suprimeix els paquets duplicats" -+#: ../dnf/cli/commands/search.py:64 ../dnf/cli/output.py:561 -+msgid "URL" -+msgstr "URL" - --#: ../dnf/cli/commands/remove.py:58 --msgid "remove installonly packages over the limit" -+#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -+#. & URL) -+#: ../dnf/cli/commands/search.py:76 -+msgid " & " - msgstr "" - --#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 --msgid "Package to remove" --msgstr "Paquet a suprimir" -- --#: ../dnf/cli/commands/remove.py:94 --msgid "No duplicated packages found for removal." --msgstr "No s'ha trobat cap paquet duplicat per treure." -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:80 -+#, python-format -+msgid "%s Exactly Matched: %%s" -+msgstr "Coincidències exactes amb %s: %%s" - --#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 --#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 -+#. TRANSLATORS: %s - translated package attributes, -+#. %%s - found keys (in listed attributes) -+#: ../dnf/cli/commands/search.py:84 - #, python-format --msgid "Installed package %s%s not available." --msgstr "El paquet instal·lat %s%s no està disponible." -+msgid "%s Matched: %%s" -+msgstr "Coincidències amb %s: %%s" - --#: ../dnf/cli/commands/remove.py:120 --msgid "No old installonly packages found for removal." --msgstr "" -+#: ../dnf/cli/commands/search.py:134 -+msgid "No matches found." -+msgstr "No s'ha trobat cap coincidència." - - #: ../dnf/cli/commands/shell.py:47 --msgid "run an interactive DNF shell" --msgstr "executa un shell DNF interactiu" -+#, python-brace-format -+msgid "run an interactive {prog} shell" -+msgstr "" - - #: ../dnf/cli/commands/shell.py:68 - msgid "SCRIPT" - msgstr "SCRIPT" - - #: ../dnf/cli/commands/shell.py:69 --msgid "Script to run in DNF shell" --msgstr "Script a executar dins del shell DNF" -- --#: ../dnf/cli/commands/shell.py:128 ../dnf/cli/commands/shell.py:236 --#: ../dnf/cli/commands/shell.py:278 ../dnf/cli/commands/mark.py:85 --msgid "Error:" --msgstr "Error:" -+#, python-brace-format -+msgid "Script to run in {prog} shell" -+msgstr "" - --#: ../dnf/cli/commands/shell.py:141 -+#: ../dnf/cli/commands/shell.py:142 - msgid "Unsupported key value." - msgstr "El valor de la clau no està admès." - --#: ../dnf/cli/commands/shell.py:157 -+#: ../dnf/cli/commands/shell.py:158 - #, python-format - msgid "Could not find repository: %s" - msgstr "No s'ha pogut el dipòsit: %s" - --#: ../dnf/cli/commands/shell.py:173 -+#: ../dnf/cli/commands/shell.py:174 - msgid "" - "{} arg [value]\n" - " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -@@ -2325,7 +1979,7 @@ msgid "" - " If value is given it sets that value." - msgstr "" - --#: ../dnf/cli/commands/shell.py:180 -+#: ../dnf/cli/commands/shell.py:181 - msgid "" - "{} [command]\n" - " print help" -@@ -2333,7 +1987,7 @@ msgstr "" - "{} [command]\n" - " imprimeix l'ajuda" - --#: ../dnf/cli/commands/shell.py:184 -+#: ../dnf/cli/commands/shell.py:185 - msgid "" - "{} arg [option]\n" - " list: lists repositories and their status. option = [all | id | glob]\n" -@@ -2341,13 +1995,13 @@ msgid "" - " disable: disable repositories. option = repository id" - msgstr "" - --#: ../dnf/cli/commands/shell.py:190 -+#: ../dnf/cli/commands/shell.py:191 - msgid "" - "{}\n" - " resolve the transaction set" - msgstr "" - --#: ../dnf/cli/commands/shell.py:194 -+#: ../dnf/cli/commands/shell.py:195 - msgid "" - "{} arg\n" - " list: lists the contents of the transaction\n" -@@ -2355,7 +2009,7 @@ msgid "" - " run: run the transaction" - msgstr "" - --#: ../dnf/cli/commands/shell.py:200 -+#: ../dnf/cli/commands/shell.py:201 - msgid "" - "{}\n" - " run the transaction" -@@ -2363,7 +2017,7 @@ msgstr "" - "{}\n" - " executa la transacció" - --#: ../dnf/cli/commands/shell.py:204 -+#: ../dnf/cli/commands/shell.py:205 - msgid "" - "{}\n" - " exit the shell" -@@ -2371,7 +2025,7 @@ msgstr "" - "{}\n" - " surt del shell" - --#: ../dnf/cli/commands/shell.py:209 -+#: ../dnf/cli/commands/shell.py:210 - msgid "" - "Shell specific arguments:\n" - "\n" -@@ -2392,1315 +2046,1664 @@ msgstr "" - "run resol i executa el conjunt de la transacció\n" - "exit (o quit) surt del shell" - --#: ../dnf/cli/commands/shell.py:258 -+#: ../dnf/cli/commands/shell.py:259 - #, python-format - msgid "Error: Cannot open %s for reading" - msgstr "Error: No es pot obrir %s per a la lectura" - --#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -+#: ../dnf/cli/commands/shell.py:281 ../dnf/cli/main.py:177 - msgid "Complete!" - msgstr "S'ha completat!" - --#: ../dnf/cli/commands/shell.py:290 -+#: ../dnf/cli/commands/shell.py:291 - msgid "Leaving Shell" - msgstr "Abandonament del Shell" - --#: ../dnf/cli/commands/mark.py:39 --msgid "mark or unmark installed packages as installed by user." --msgstr "" --"marca o desmarca els paquets instal·lats com a instal·lats per l'usuari." -- --#: ../dnf/cli/commands/mark.py:44 --msgid "" --"install: mark as installed by user\n" --"remove: unmark as installed by user\n" --"group: mark as installed by group" -+#: ../dnf/cli/commands/swap.py:35 -+#, python-brace-format -+msgid "run an interactive {prog} mod for remove and install one spec" - msgstr "" - --#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 --#: ../dnf/cli/commands/updateinfo.py:102 --msgid "Package specification" --msgstr "" -+#: ../dnf/cli/commands/swap.py:40 -+msgid "The specs that will be removed" -+msgstr "Els spec que seran suprimits" - --#: ../dnf/cli/commands/mark.py:52 --#, python-format --msgid "%s marked as user installed." --msgstr "%s està marcat com a instal·lat per l'usuari." -+#: ../dnf/cli/commands/swap.py:42 -+msgid "The specs that will be installed" -+msgstr "Els spec que seran instal·lats" - --#: ../dnf/cli/commands/mark.py:56 --#, python-format --msgid "%s unmarked as user installed." --msgstr "%s està desmarcat com a instal·lat per l'usuari." -+#: ../dnf/cli/commands/updateinfo.py:44 -+msgid "bugfix" -+msgstr "correcció d'errors" - --#: ../dnf/cli/commands/mark.py:60 --#, python-format --msgid "%s marked as group installed." --msgstr "%s marcat com a grup instal·lat." -+#: ../dnf/cli/commands/updateinfo.py:45 -+msgid "enhancement" -+msgstr "millora" - --#: ../dnf/cli/commands/mark.py:87 --#, python-format --msgid "Package %s is not installed." --msgstr "El paquet %s no està instal·lat." -+#: ../dnf/cli/commands/updateinfo.py:46 -+msgid "security" -+msgstr "seguretat" - --#: ../dnf/cli/commands/clean.py:68 --#, python-format --msgid "Removing file %s" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:48 -+msgid "newpackage" -+msgstr "paquetnou" - --#: ../dnf/cli/commands/clean.py:87 --msgid "remove cached data" --msgstr "suprimeix les dades de la memòria cau" -+#: ../dnf/cli/commands/updateinfo.py:50 -+msgid "Critical/Sec." -+msgstr "Crític/Seg." - --#: ../dnf/cli/commands/clean.py:93 --msgid "Metadata type to clean" --msgstr "Tipus de metadades a netejar" -+#: ../dnf/cli/commands/updateinfo.py:51 -+msgid "Important/Sec." -+msgstr "Important/Seg." - --#: ../dnf/cli/commands/clean.py:105 --msgid "Cleaning data: " --msgstr "Es netegen les dades: " -+#: ../dnf/cli/commands/updateinfo.py:52 -+msgid "Moderate/Sec." -+msgstr "Moderat/Seg." - --#: ../dnf/cli/commands/clean.py:111 --msgid "Cache was expired" --msgstr "La memòria cau ha vençut" -- --#: ../dnf/cli/commands/clean.py:115 --#, python-format --msgid "%d file removed" --msgid_plural "%d files removed" --msgstr[0] "%d fitxer suprimit" --msgstr[1] "%d fitxers suprimits" -+#: ../dnf/cli/commands/updateinfo.py:53 -+msgid "Low/Sec." -+msgstr "Baix/Seg." - --#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 --#, python-format --msgid "Waiting for process with pid %d to finish." --msgstr "S'està esperant que acabi el procés amb el pid %d." -+#: ../dnf/cli/commands/updateinfo.py:63 -+msgid "display advisories about packages" -+msgstr "mostra els avisos sobre els paquets" - --#: ../dnf/cli/commands/alias.py:40 --msgid "List or create command aliases" -+#: ../dnf/cli/commands/updateinfo.py:77 -+msgid "advisories about newer versions of installed packages (default)" - msgstr "" -+"avisos sobre versions més noves dels paquets instal·lats (per defecte)" - --#: ../dnf/cli/commands/alias.py:47 --msgid "enable aliases resolving" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:80 -+msgid "advisories about equal and older versions of installed packages" -+msgstr "avisos sobre versions iguals i antigues de paquets instal·lats" - --#: ../dnf/cli/commands/alias.py:50 --msgid "disable aliases resolving" -+#: ../dnf/cli/commands/updateinfo.py:83 -+msgid "" -+"advisories about newer versions of those installed packages for which a " -+"newer version is available" - msgstr "" -+"avisos sobre versions més noves d'aquells paquets instal·lats per als quals " -+"hi ha disponible una versió més nova" - --#: ../dnf/cli/commands/alias.py:53 --msgid "action to do with aliases" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:87 -+msgid "advisories about any versions of installed packages" -+msgstr "avisos sobre qualsevol versió dels paquets instal·lats" - --#: ../dnf/cli/commands/alias.py:55 --msgid "alias definition" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:92 -+msgid "show summary of advisories (default)" -+msgstr "mostra el resum dels avisos (per defecte)" - --#: ../dnf/cli/commands/alias.py:70 --msgid "Aliases are now enabled" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:95 -+msgid "show list of advisories" -+msgstr "mostra la llisa dels avisos" - --#: ../dnf/cli/commands/alias.py:73 --msgid "Aliases are now disabled" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:98 -+msgid "show info of advisories" -+msgstr "mostra la informació dels avisos" - --#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 --#, python-format --msgid "Invalid alias key: %s" -+#: ../dnf/cli/commands/updateinfo.py:101 -+msgid "show only advisories with CVE reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:96 --#, python-format --msgid "Alias argument has no value: %s" -+#: ../dnf/cli/commands/updateinfo.py:104 -+msgid "show only advisories with bugzilla reference" - msgstr "" - --#: ../dnf/cli/commands/alias.py:130 --#, python-format --msgid "Aliases added: %s" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:168 -+msgid "installed" -+msgstr "instal·lat" - --#: ../dnf/cli/commands/alias.py:144 --#, python-format --msgid "Alias not found: %s" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:171 -+msgid "updates" -+msgstr "actualitzacions" - --#: ../dnf/cli/commands/alias.py:147 --#, python-format --msgid "Aliases deleted: %s" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:174 -+msgid "all" -+msgstr "tot" - --#: ../dnf/cli/commands/alias.py:154 --#, python-format --msgid "%s, alias %s" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:177 -+msgid "available" -+msgstr "disponible" - --#: ../dnf/cli/commands/alias.py:156 --#, python-format --msgid "Alias %s='%s'" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:278 -+msgid "Updates Information Summary: " -+msgstr "Resum de la informació de les actualitzacions: " - --#: ../dnf/cli/commands/alias.py:160 --msgid "Aliases resolving is disabled." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:281 -+msgid "New Package notice(s)" -+msgstr "Anuncis de paquets nous" - --#: ../dnf/cli/commands/alias.py:165 --msgid "No aliases specified." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:282 -+msgid "Security notice(s)" -+msgstr "Anuncis de seguretat" - --#: ../dnf/cli/commands/alias.py:172 --msgid "No alias specified." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:283 -+msgid "Critical Security notice(s)" -+msgstr "Avisos crítics de seguretat" - --#: ../dnf/cli/commands/alias.py:178 --msgid "No aliases defined." --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:285 -+msgid "Important Security notice(s)" -+msgstr "Avisos importants de seguretat" - --#: ../dnf/cli/commands/alias.py:185 --#, python-format --msgid "No match for alias: %s" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:287 -+msgid "Moderate Security notice(s)" -+msgstr "Avisos moderats de seguretat" - --#: ../dnf/cli/commands/upgrademinimal.py:31 --msgid "" --"upgrade, but only 'newest' package match which fixes a problem that affects " --"your system" --msgstr "" --"actualitza la versió, però només amb la coincidència del paquet «més nou», " --"que corregeix un problema que afecta el vostre sistema" -+#: ../dnf/cli/commands/updateinfo.py:289 -+msgid "Low Security notice(s)" -+msgstr "Avisos baixos de seguretat" - --#: ../dnf/cli/commands/check.py:34 --msgid "check for problems in the packagedb" --msgstr "comprova si hi ha problemes al packagedb" -+#: ../dnf/cli/commands/updateinfo.py:291 -+msgid "Unknown Security notice(s)" -+msgstr "Avisos desconeguts de seguretat" - --#: ../dnf/cli/commands/check.py:40 --msgid "show all problems; default" --msgstr "mostra tots els problemes; per defecte" -+#: ../dnf/cli/commands/updateinfo.py:293 -+msgid "Bugfix notice(s)" -+msgstr "Anuncis de correccions" - --#: ../dnf/cli/commands/check.py:43 --msgid "show dependency problems" --msgstr "mostra els problemes de dependències" -+#: ../dnf/cli/commands/updateinfo.py:294 -+msgid "Enhancement notice(s)" -+msgstr "Anuncis de millores" - --#: ../dnf/cli/commands/check.py:46 --msgid "show duplicate problems" --msgstr "mostra els problemes de duplicats" -+#: ../dnf/cli/commands/updateinfo.py:295 -+msgid "other notice(s)" -+msgstr "Altres anuncis" - --#: ../dnf/cli/commands/check.py:49 --msgid "show obsoleted packages" --msgstr "mostra els paquets devaluats" -+#: ../dnf/cli/commands/updateinfo.py:316 -+msgid "Unknown/Sec." -+msgstr "Desconegut/Seg." - --#: ../dnf/cli/commands/check.py:52 --msgid "show problems with provides" --msgstr "mostra els problemes de proporciona" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Bugs" -+msgstr "Errors" - --#: ../dnf/cli/commands/check.py:97 --msgid "{} has missing requires of {}" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Type" -+msgstr "Tipus" - --#: ../dnf/cli/commands/check.py:117 --msgid "{} is a duplicate with {}" --msgstr "" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Update ID" -+msgstr "ID d'actualització" - --#: ../dnf/cli/commands/check.py:128 --msgid "{} is obsoleted by {}" --msgstr "{} queda devaluat per {}" -+#: ../dnf/cli/commands/updateinfo.py:352 -+msgid "Updated" -+msgstr "Actualitzat" - --#: ../dnf/cli/commands/check.py:137 --msgid "{} provides {} but it cannot be found" --msgstr "{} proporciona {} però no s'ha pogut trobar" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "CVEs" -+msgstr "CVE" - --#: ../dnf/cli/commands/downgrade.py:34 --msgid "Downgrade a package" --msgstr "Reverteix un paquet" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Description" -+msgstr "Descripció" - --#: ../dnf/cli/commands/downgrade.py:38 --msgid "Package to downgrade" --msgstr "Paquet a revertir" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Rights" -+msgstr "Drets" - --#: ../dnf/cli/commands/group.py:44 --msgid "display, or use, the groups information" --msgstr "mostra o utilitza la informació dels grups" -+#: ../dnf/cli/commands/updateinfo.py:353 -+msgid "Severity" -+msgstr "Gravetat" - --#: ../dnf/cli/commands/group.py:70 --msgid "No group data available for configured repositories." --msgstr "No hi ha dades disponibles dels grups per als dipòsits configurats." -+#: ../dnf/cli/commands/updateinfo.py:354 -+msgid "Files" -+msgstr "Fitxers" - --#: ../dnf/cli/commands/group.py:127 --#, python-format --msgid "Warning: Group %s does not exist." --msgstr "Advertència: El grup %s no existeix." -+#: ../dnf/cli/commands/updateinfo.py:354 ../dnf/cli/output.py:1460 -+#: ../dnf/cli/output.py:1719 ../dnf/cli/output.py:1721 -+msgid "Installed" -+msgstr "Instal·lat" - --#: ../dnf/cli/commands/group.py:168 --msgid "Warning: No groups match:" --msgstr "Advertència: No hi ha grups que coincideixin:" -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "false" -+msgstr "fals" - --#: ../dnf/cli/commands/group.py:197 --msgid "Available Environment Groups:" --msgstr "Grups d'entorns disponibles:" -+#: ../dnf/cli/commands/updateinfo.py:380 -+msgid "true" -+msgstr "cert" - --#: ../dnf/cli/commands/group.py:199 --msgid "Installed Environment Groups:" --msgstr "Grups d'entorns instal·lats:" -+#: ../dnf/cli/commands/upgrade.py:40 -+msgid "upgrade a package or packages on your system" -+msgstr "actualitza un o més paquets al vostre sistema" - --#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 --msgid "Installed Groups:" --msgstr "Grups instal·lats:" -+#: ../dnf/cli/commands/upgrade.py:44 -+msgid "Package to upgrade" -+msgstr "Paquet a actualitzar" - --#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 --msgid "Installed Language Groups:" --msgstr "Grups d'idiomes instal·lats:" -+#: ../dnf/cli/commands/upgrademinimal.py:31 -+msgid "" -+"upgrade, but only 'newest' package match which fixes a problem that affects " -+"your system" -+msgstr "" -+"actualitza la versió, però només amb la coincidència del paquet «més nou», " -+"que corregeix un problema que afecta el vostre sistema" - --#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 --msgid "Available Groups:" --msgstr "Grups disponibles:" -+#: ../dnf/cli/main.py:80 -+msgid "Terminated." -+msgstr "S'ha acabat." - --#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 --msgid "Available Language Groups:" --msgstr "Grups d'idiomes disponibles:" -+#: ../dnf/cli/main.py:108 -+msgid "No read/execute access in current directory, moving to /" -+msgstr "Sense accés de lectura/execució al directori actual, es mou a /" - --#: ../dnf/cli/commands/group.py:320 --msgid "include optional packages from group" --msgstr "inclou els paquets opcionals a partir del grup" -- --#: ../dnf/cli/commands/group.py:323 --msgid "show also hidden groups" --msgstr "mostra també els grups ocults" -- --#: ../dnf/cli/commands/group.py:325 --msgid "show only installed groups" --msgstr "mostra únicament els grups instal·lats" -+#: ../dnf/cli/main.py:127 -+msgid "try to add '{}' to command line to replace conflicting packages" -+msgstr "" - --#: ../dnf/cli/commands/group.py:327 --msgid "show only available groups" --msgstr "mostra únicament els grups disponibles" -+#: ../dnf/cli/main.py:131 -+msgid "try to add '{}' to skip uninstallable packages" -+msgstr "" - --#: ../dnf/cli/commands/group.py:329 --msgid "show also ID of groups" -+#: ../dnf/cli/main.py:134 -+msgid " or '{}' to skip uninstallable packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:331 --msgid "available subcommands: {} (default), {}" -+#: ../dnf/cli/main.py:139 -+msgid "try to add '{}' to use not only best candidate packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:335 --msgid "argument for group subcommand" -+#: ../dnf/cli/main.py:142 -+msgid " or '{}' to use not only best candidate packages" - msgstr "" - --#: ../dnf/cli/commands/group.py:344 --#, python-format --msgid "Invalid groups sub-command, use: %s." --msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." -+#: ../dnf/cli/main.py:159 -+msgid "Dependencies resolved." -+msgstr "S'han resolt les dependències." - --#: ../dnf/cli/commands/group.py:401 --msgid "Unable to find a mandatory group package." --msgstr "No s'ha pogut trobar el grup de paquets obligatori." -+#: ../dnf/cli/option_parser.py:65 -+#, python-format -+msgid "Command line error: %s" -+msgstr "Error de la línia d'ordres: %s" - --#: ../dnf/cli/commands/deplist.py:32 --msgid "List package's dependencies and what packages provide them" --msgstr "Llista les dependències dels paquets i quins paquets les proporcionen" -+#: ../dnf/cli/option_parser.py:98 -+#, python-format -+msgid "bad format: %s" -+msgstr "format dolent: %s" - --#: ../dnf/cli/commands/__init__.py:47 -+#: ../dnf/cli/option_parser.py:109 - #, python-format --msgid "To diagnose the problem, try running: '%s'." --msgstr "Per diagnosticar el problema, proveu d'executar: «%s»." -+msgid "Setopt argument has multiple values: %s" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:49 -+#: ../dnf/cli/option_parser.py:112 - #, python-format --msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -+msgid "Setopt argument has no value: %s" - msgstr "" --"Probablement teniu malmesa la RPMDB, l'execució de «%s» pot corregir aquesta" --" incidència." - --#: ../dnf/cli/commands/__init__.py:53 --msgid "" --"You have enabled checking of packages via GPG keys. This is a good thing.\n" --"However, you do not have any GPG public keys installed. You need to download\n" --"the keys for packages you wish to install and install them.\n" --"You can do that by running the command:\n" --" rpm --import public.gpg.key\n" --"\n" --"\n" --"Alternatively you can specify the url to the key you would like to use\n" --"for a repository in the 'gpgkey' option in a repository section and DNF\n" --"will install it for you.\n" --"\n" --"For more information contact your distribution or package provider." -+#. All defaults need to be a None, so we can always tell whether the user -+#. has set something or whether we are getting a default. -+#: ../dnf/cli/option_parser.py:168 -+#, python-brace-format -+msgid "General {prog} options" - msgstr "" --"Heu habilitat la comprovació de paquets a través de claus GPG. És una bona opció.\n" --"No obstant això, no teniu instal·lada cap clau pública GPG. Necessiteu baixar\n" --"les claus per als paquets que desitgeu instal·lar i instal·lar-les.\n" --"Podeu fer-ho amb l'execució de l'ordre:\n" --" rpm --import public.gpg.key\n" --"\n" --"\n" --"També podeu especificar l'url de la clau que voleu utilitzar\n" --"per a un dipòsit en l'opció «gpgkey» a la secció d'un dipòsit i DNF \n" --"la instal·larà per vosaltres.\n" --"\n" --"Per a més informació contacteu amb el vostre distribuïdor o proveïdor de paquets." - --#: ../dnf/cli/commands/__init__.py:80 --#, python-format --msgid "Problem repository: %s" --msgstr "Dipòsit del problema: %s" -+#: ../dnf/cli/option_parser.py:172 -+msgid "config file location" -+msgstr "ubicació del fitxer de configuració" - --#: ../dnf/cli/commands/__init__.py:163 --msgid "display details about a package or group of packages" --msgstr "mostra els detalls quant a un paquet o un grup de paquets" -+#: ../dnf/cli/option_parser.py:175 -+msgid "quiet operation" -+msgstr "operació silenciosa" - --#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 --msgid "show all packages (default)" --msgstr "mostra tots els paquets (per defecte)" -+#: ../dnf/cli/option_parser.py:177 -+msgid "verbose operation" -+msgstr "operació descriptiva" - --#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 --msgid "show only available packages" --msgstr "mostra únicament els paquets disponibles" -+#: ../dnf/cli/option_parser.py:179 -+#, python-brace-format -+msgid "show {prog} version and exit" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 --msgid "show only installed packages" --msgstr "mostra únicament els paquets instal·lats" -+#: ../dnf/cli/option_parser.py:181 -+msgid "set install root" -+msgstr "estableix l'arrel de la instal·lació" - --#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 --msgid "show only extras packages" --msgstr "mostra únicament els paquets extres" -+#: ../dnf/cli/option_parser.py:184 -+msgid "do not install documentations" -+msgstr "no instal·lis cap documentació" - --#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 --#: ../dnf/cli/commands/__init__.py:756 ../dnf/cli/commands/__init__.py:759 --msgid "show only upgrades packages" --msgstr "mostra únicament l'actualització de les versions dels paquets" -+#: ../dnf/cli/option_parser.py:187 -+msgid "disable all plugins" -+msgstr "inhabilita tots els connectors" - --#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 --msgid "show only autoremove packages" --msgstr "mostra únicament l'eliminació automàtica dels paquets" -+#: ../dnf/cli/option_parser.py:190 -+msgid "enable plugins by name" -+msgstr "habilita els connectors pel nom" - --#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 --msgid "show only recently changed packages" --msgstr "mostra únicament els paquets canviats recentment" -+#: ../dnf/cli/option_parser.py:194 -+msgid "disable plugins by name" -+msgstr "inhabilita els connectors pel nom" - --#: ../dnf/cli/commands/__init__.py:198 --msgid "Package name specification" -+#: ../dnf/cli/option_parser.py:197 -+msgid "override the value of $releasever in config and repo files" -+msgstr "anul·la el valor de $releasever dels fitxers «config» i «repo»" -+ -+#: ../dnf/cli/option_parser.py:201 -+msgid "set arbitrary config and repo options" -+msgstr "estableix opcions arbitràries «config» i «repo»" -+ -+#: ../dnf/cli/option_parser.py:204 -+msgid "resolve depsolve problems by skipping packages" - msgstr "" -+"resol els problemes de resolució de dependències amb l'omissió dels paquets" - --#: ../dnf/cli/commands/__init__.py:226 --msgid "list a package or groups of packages" --msgstr "llista un paquet o un grup de paquets" -+#: ../dnf/cli/option_parser.py:207 -+msgid "show command help" -+msgstr "mostra l'ajuda de l'ordre" - --#: ../dnf/cli/commands/__init__.py:240 --msgid "find what package provides the given value" --msgstr "troba quin paquet proporciona el valor donat" -+#: ../dnf/cli/option_parser.py:211 -+msgid "allow erasing of installed packages to resolve dependencies" -+msgstr "" -+"permet l'eliminació dels paquets instal·lats per resoldre les dependències" - --#: ../dnf/cli/commands/__init__.py:244 --msgid "PROVIDE" -+#: ../dnf/cli/option_parser.py:215 -+msgid "try the best available package versions in transactions." - msgstr "" -+"prova les millors versions disponibles dels paquets a les transaccions." - --#: ../dnf/cli/commands/__init__.py:245 --msgid "Provide specification to search for" -+#: ../dnf/cli/option_parser.py:217 -+msgid "do not limit the transaction to the best candidate" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 --msgid "Searching Packages: " --msgstr "Se cerquen els paquets: " -+#: ../dnf/cli/option_parser.py:220 -+msgid "run entirely from system cache, don't update cache" -+msgstr "" -+"executa enterament des de la memòria cau del sistema, no actualitzis la " -+"memòria cau" - --#: ../dnf/cli/commands/__init__.py:263 --msgid "check for available package upgrades" --msgstr "comprova si hi ha actualitzacions disponibles de paquets" -+#: ../dnf/cli/option_parser.py:224 -+msgid "maximum command wait time" -+msgstr "temps màxim d'espera de l'ordre" - --#: ../dnf/cli/commands/__init__.py:269 --msgid "show changelogs before update" --msgstr "" -+#: ../dnf/cli/option_parser.py:227 -+msgid "debugging output level" -+msgstr "nivell de sortida de depuració" - --#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 --#: ../dnf/cli/commands/__init__.py:474 --msgid "No package available." --msgstr "No hi ha cap paquet disponible." -+#: ../dnf/cli/option_parser.py:230 -+msgid "dumps detailed solving results into files" -+msgstr "bolca els resultats amb les solucions detallades en fitxers" - --#: ../dnf/cli/commands/__init__.py:380 --msgid "No packages marked for install." --msgstr "No s'ha marcat cap paquet per instal·lar." -+#: ../dnf/cli/option_parser.py:234 -+msgid "show duplicates, in repos, in list/search commands" -+msgstr "mostra els duplicats als dipòsits amb les ordres «list» o «search»" - --#: ../dnf/cli/commands/__init__.py:416 --msgid "No package installed." --msgstr "No hi ha cap paquet instal·lat." -+#: ../dnf/cli/option_parser.py:237 -+msgid "error output level" -+msgstr "nivell de sortida d'error" - --#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 --#: ../dnf/cli/commands/reinstall.py:91 --#, python-format --msgid " (from %s)" --msgstr " (des de %s)" -+#: ../dnf/cli/option_parser.py:240 -+#, python-brace-format -+msgid "" -+"enables {prog}'s obsoletes processing logic for upgrade or display " -+"capabilities that the package obsoletes for info, list and repoquery" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:471 ../dnf/cli/commands/__init__.py:580 --#: ../dnf/cli/commands/__init__.py:623 ../dnf/cli/commands/__init__.py:670 --msgid "No package installed from the repository." --msgstr "No hi ha cap paquet instal·lat des del dipòsit." -+#: ../dnf/cli/option_parser.py:245 -+msgid "debugging output level for rpm" -+msgstr "nivell de sortida de depuració per a rpm" - --#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 --msgid "No packages marked for reinstall." --msgstr "No s'ha marcat cap paquet per reinstal·lar." -+#: ../dnf/cli/option_parser.py:248 -+msgid "automatically answer yes for all questions" -+msgstr "respon automàticament sí a totes les preguntes" - --#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 --msgid "No packages marked for upgrade." --msgstr "No s'ha marcat cap paquet per actualitzar." -+#: ../dnf/cli/option_parser.py:251 -+msgid "automatically answer no for all questions" -+msgstr "respon automàticament no a totes les preguntes" - --#: ../dnf/cli/commands/__init__.py:730 --msgid "run commands on top of all packages in given repository" -+#: ../dnf/cli/option_parser.py:255 -+msgid "" -+"Enable additional repositories. List option. Supports globs, can be " -+"specified multiple times." - msgstr "" --"executa ordres a la part superior de tots els paquets en un dipòsit concret" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "REPOID" -+#: ../dnf/cli/option_parser.py:260 -+msgid "" -+"Disable repositories. List option. Supports globs, can be specified multiple" -+" times." - msgstr "" - --#: ../dnf/cli/commands/__init__.py:769 --msgid "Repository ID" -+#: ../dnf/cli/option_parser.py:264 -+msgid "" -+"enable just specific repositories by an id or a glob, can be specified " -+"multiple times" - msgstr "" - --#: ../dnf/cli/commands/__init__.py:804 --msgid "display a helpful usage message" --msgstr "mostra un missatge d'ajuda d'ús" -- --#: ../dnf/cli/commands/__init__.py:808 --msgid "COMMAND" --msgstr "ORDRE" -- --#: ../dnf/cli/commands/__init__.py:825 --msgid "display, or use, the transaction history" --msgstr "Mostra o utilitza l'històric de transaccions" -+#: ../dnf/cli/option_parser.py:269 -+msgid "enable repos with config-manager command (automatically saves)" -+msgstr "" - --#: ../dnf/cli/commands/__init__.py:853 --msgid "" --"Found more than one transaction ID.\n" --"'{}' requires one transaction ID or package name." -+#: ../dnf/cli/option_parser.py:273 -+msgid "disable repos with config-manager command (automatically saves)" - msgstr "" --"S'ha trobat més d'un id. de transacció!\n" --"'{}' requereix un id. de transacció o nom de paquet." - --#: ../dnf/cli/commands/__init__.py:861 --msgid "No transaction ID or package name given." --msgstr "No s'ha donat cap id. de transacció o nom de paquet." -+#: ../dnf/cli/option_parser.py:277 -+msgid "exclude packages by name or glob" -+msgstr "exclou els paquets per nom o glob" - --#: ../dnf/cli/commands/__init__.py:873 --msgid "You don't have access to the history DB." --msgstr "No teniu accés a la BD de l'històric." -+#: ../dnf/cli/option_parser.py:282 -+msgid "disable excludepkgs" -+msgstr "inhabilita excludepkgs" - --#: ../dnf/cli/commands/__init__.py:885 --#, python-format -+#: ../dnf/cli/option_parser.py:287 - msgid "" --"Cannot undo transaction %s, doing so would result in an inconsistent package" --" database." -+"label and path to an additional repository to use (same path as in a " -+"baseurl), can be specified multiple times." - msgstr "" --"No es pot desfer la transacció %s, fer-ho podria resultar en una base de " --"dades de paquets inconsistent." - --#: ../dnf/cli/commands/__init__.py:890 --#, python-format --msgid "" --"Cannot rollback transaction %s, doing so would result in an inconsistent " --"package database." -+#: ../dnf/cli/option_parser.py:291 -+msgid "disable removal of dependencies that are no longer used" -+msgstr "inhabilita l'eliminació de les dependències que ja no es necessiten" -+ -+#: ../dnf/cli/option_parser.py:294 -+msgid "disable gpg signature checking (if RPM policy allows)" - msgstr "" --"No es pot revertir la transacció %s, fer-ho podria resultar en una base de " --"dades de paquets inconsistent." - --#: ../dnf/cli/commands/__init__.py:960 --msgid "" --"Invalid transaction ID range definition '{}'.\n" --"Use '..'." -+#: ../dnf/cli/option_parser.py:296 -+msgid "control whether color is used" -+msgstr "controla que s'utilitzi el color" -+ -+#: ../dnf/cli/option_parser.py:299 -+msgid "set metadata as expired before running the command" -+msgstr "estableix les metadades com a vençudes abans d'executar l'ordre" -+ -+#: ../dnf/cli/option_parser.py:302 -+msgid "resolve to IPv4 addresses only" -+msgstr "resol només adreces IPv4" -+ -+#: ../dnf/cli/option_parser.py:305 -+msgid "resolve to IPv6 addresses only" -+msgstr "resol només adreces IPv6" -+ -+#: ../dnf/cli/option_parser.py:308 -+msgid "set directory to copy packages to" -+msgstr "estableix el directori on copiar els paquets" -+ -+#: ../dnf/cli/option_parser.py:311 -+msgid "only download packages" -+msgstr "baixa només els paquets" -+ -+#: ../dnf/cli/option_parser.py:313 -+msgid "add a comment to transaction" -+msgstr "afegeix un comentari a la transacció" -+ -+#: ../dnf/cli/option_parser.py:316 -+msgid "Include bugfix relevant packages, in updates" - msgstr "" --"Definició no vàlida de l'interval dels id. de les transaccions '{}'.\n" --"Utilitzeu '..'." -+"Inclou els paquets pertinents de correccions d'errors, en les " -+"actualitzacions" - --#: ../dnf/cli/commands/__init__.py:964 --msgid "" --"Can't convert '{}' to transaction ID.\n" --"Use '', 'last', 'last-'." -+#: ../dnf/cli/option_parser.py:319 -+msgid "Include enhancement relevant packages, in updates" -+msgstr "Inclou els paquets pertinents de millores, en les actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:322 -+msgid "Include newpackage relevant packages, in updates" -+msgstr "Inclou els paquets pertinents de paquets nous, en les actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:325 -+msgid "Include security relevant packages, in updates" -+msgstr "Inclou els paquets pertinents de seguretat, en les actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:329 -+msgid "Include packages needed to fix the given advisory, in updates" - msgstr "" -+"Inclou els paquets que es necessiten per a corregir l'avís indicat, en les " -+"actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:333 -+msgid "Include packages needed to fix the given BZ, in updates" -+msgstr "" -+"Inclou els paquets que es necessiten per a corregir el BZ indicat, en les " -+"actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:336 -+msgid "Include packages needed to fix the given CVE, in updates" -+msgstr "" -+"Inclou els paquets que es necessiten per a corregir el CVE indicat, en les " -+"actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:341 -+msgid "Include security relevant packages matching the severity, in updates" -+msgstr "" -+"Inclou els paquets pertinents de seguretat que coincideixin amb la gravetat," -+" en les actualitzacions" -+ -+#: ../dnf/cli/option_parser.py:347 -+msgid "Force the use of an architecture" -+msgstr "Força l'ús d'una arquitectura" -+ -+#: ../dnf/cli/option_parser.py:369 -+msgid "List of Main Commands:" -+msgstr "Llistat d'ordres principals:" -+ -+#: ../dnf/cli/option_parser.py:370 -+msgid "List of Plugin Commands:" -+msgstr "Llistat d'ordres dels connectors:" -+ -+#. Translators: This is abbreviated 'Name'. Should be no longer -+#. than 12 characters. You can use the full version if it is short -+#. enough in your language. -+#: ../dnf/cli/output.py:504 -+msgctxt "short" -+msgid "Name" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:510 -+msgid "Epoch" -+msgstr "Època" -+ -+#. Translators: This is the short version of 'Version'. You can -+#. use the full (unabbreviated) term 'Version' if you think that -+#. the translation to your language is not too long and will -+#. always fit to limited space. -+#: ../dnf/cli/output.py:511 ../dnf/cli/output.py:1313 -+msgctxt "short" -+msgid "Version" -+msgstr "" -+ -+#. Translators: This is the full (unabbreviated) term 'Version'. -+#: ../dnf/cli/output.py:512 ../dnf/cli/output.py:1315 -+msgctxt "long" -+msgid "Version" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:515 -+msgid "Release" -+msgstr "Llançament" -+ -+#. Translators: This is abbreviated 'Architecture', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:516 ../dnf/cli/output.py:1304 -+msgctxt "short" -+msgid "Arch" -+msgstr "" -+ -+#. Translators: This is the full word 'Architecture', used when -+#. we have enough space. -+#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1307 -+msgctxt "long" -+msgid "Architecture" -+msgstr "" -+ -+#. Translators: This is the full (unabbreviated) term 'Size'. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1330 -+msgctxt "long" -+msgid "Size" -+msgstr "" -+ -+#. Translators: This is the short version of 'Size'. It should -+#. not be longer than 5 characters. If the term 'Size' in your -+#. language is not longer than 5 characters then you can use it -+#. unabbreviated. -+#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1328 -+msgctxt "short" -+msgid "Size" -+msgstr "" -+ -+#. Translators: This message should be no longer than 12 characters. -+#: ../dnf/cli/output.py:523 -+msgid "Source" -+msgstr "Origen" -+ -+#. Translators: This is abbreviated 'Repository', used when -+#. we have not enough space to display the full word. -+#: ../dnf/cli/output.py:524 ../dnf/cli/output.py:1319 -+msgctxt "short" -+msgid "Repo" -+msgstr "" -+ -+#. Translators: This is the full word 'Repositor